2015-10-25 7 views
11

Voglio cambiare il mio compileSdkVersion dal 23 al 21.Così ho apportato le seguenti modifiche nel build.gradle ma sto ottenendo il seguente errore. Come posso risolvere Questo?Errore: impossibile trovare il target con la stringa hash 'android-21'

non è riuscito a trovare bersaglio con stringa hash 'Android-21'

apply plugin: 'com.android.application' 

    android { 
     compileSdkVersion 21 
     buildToolsVersion "21.1.2" 

     defaultConfig { 
      applicationId "com.example.shalabh.fly" 
      minSdkVersion 14 
      targetSdkVersion 21 
      versionCode 1 
      versionName "1.0" 
     } 
     buildTypes { 
      release { 
       minifyEnabled false 
       proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
      } 
     } 
    } 

    dependencies { 
     compile fileTree(include: ['*.jar'], dir: 'libs') 
     compile 'com.android.support:appcompat-v7:23.0.1' 
     compile files('libs/httpclient-4.1-beta1.jar') 
    } 
+0

e ti hanno scaricarlo, non è vero? – Blackbelt

+0

Sì, ho scaricato sdk21 – user317461

+0

Android Studio offre qualche indizio su cosa manca? – Blackbelt

risposta

2

Si utilizza

compile 'com.android.support:appcompat-v7:23.0.1' 

Quindi devi compilare con API 23.
Cambia la tua compileSdkVersion nel file build.gradle

compileSdkVersion 23 
+0

Siamo spiacenti, questo non ha funzionato! –

3

sotto è per studio di Android 1. Andare app -> build.gradle -> cambiamento "compileSdkVersion 'installata la versione SDK'"

  1. Vai a Tools -> Android -> progetto di sincronizzazione con i file Gradle

Questo è tutto, problema risolto :-)

+0

ha funzionato! (solo per chi sta leggendo app è una cartella in Project) – KansaiRobot

2

Note: I think this might be a bug in Android Studio.


  1. Vai al progetto Struttura
  2. Select App Module
  3. Sotto la prima scheda "Proprietà" cambiare la compilazione SDK versione di API XX da Google API xx (per esempio API 23 anziché API Google 23)
  4. Premere OK
  5. Attendere il completamento del processo in corso, nel mio caso non ho ricevuto un errore a questo punto.
  6. Ora ripristinare la versione di Sdk compilata per l'API di Google xx.

Se questo non funziona, allora:

  1. Con Google API (API di Google xx invece di API xx), abbassare la versione strumento di costruzione (ad esempio Google API 23 e costruire strumento versione 23.0.1)
  2. Premere OK e attendere il completamento del processo sul
  3. ripristinare la versione strumento di compilazione di andare a quello che era prima è stata modificata
  4. Premere Ok e attendere il completamento del processo.
  5. Fatto!
1

Vai a te Android SDK dir e installare in modo corretto:

tools/android update sdk 

o

tools/android update sdk --no-ui 
1

enter image description here Questo errore ho anche sempre di nuovo e di nuovo quando ho importare il progetto di altri. Quindi ho deciso di cambiarne alcuni in file Gradle in base al mio sistema.

compileSdkVersion 23 
buildToolsVersion "23.0.2" 

Che ho già installato nel mio sistema.

+0

actully ho avuto lo stesso errore e ho risolto. – jsroyal

+0

Questo tipo ne ha alcuni e tenta di importare il progetto Android e lui non crea l'ambiente. – jsroyal

0

Basta controllare variabile di ambiente domestico Android, dovrebbe essere: percorso /../ percorso/sdk e non: percorso /.../ percorso/SDK/strumenti esempio: percorso casa androide è:/home/nomeutente/android/sdk si dovrebbe mettere le seguenti righe .bashrc file nella home directory dell'utente:

ANDROID_HOME='/home/username/android/sdk' 
PATH="$HOME:$HOME/bin:$ANDROID_HOME/tools:$PATH" 
export ANDROID_HOME 
export PATH