2015-09-05 8 views
12

So che questa domanda è stata posta diverse volte prima di questo, ma sto cercando qualche altro tipo di risposta.Errore: impossibile trovare il target con la stringa hash 'android-14' in: Apri Android SDK Manager

Voglio solo eseguire un progetto e mi dà questo errore.

Error:A problem occurred configuring project ':app'. 
> failed to find target with hash string 'android-14' in: C:\Users\etc. 
<a href="openAndroidSdkManager">Open Android SDK Manager</a> 

Ho dato un'occhiata al mio gestore di sdk per Android, e sì. Non ho android 14.

Poi ho provato a trovare la parte del progetto che rifrange l'Andoid 14. Ma non ho trovato nulla.

Ecco il mio manifesto

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" /> 
<application android:label="@string/app_name" 
      android:icon="@drawable/ic_launcher"> 

Così quale parte o linea davvero chiedere di Android 14?

risposta

0

Then I tried to find the part of project which refrences the Andoid 14. But i found nothing.

Sarebbe nel file project.properties in un progetto Eclipse, o build.gradle file del modulo (compileSdkVersion) in un progetto di Studio Android.

+0

sì, hai ragione. e quando lo cambio in 15 o 10, errore "Errore nell'esecuzione build: Modulo 'activity-lifecycle1' non è supportato da gradle" – Salman

+0

@Salman: Ci dispiace, ma non riconosco quell'errore. Parla con chi hai ricevuto questo progetto per le istruzioni su come caricarlo in Android Studio. – CommonsWare

16

fronte lo stesso problema, ho trovato atribute "compileSkdVersion", che contiene il riferimento a V.14 in proguard.cfg (Script Graddle, supponendo che si utilizza Android Studio 1.4).

Modificato su "23" (ultima versione di oggi), l'errore è andato perduto.

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.1" 

    defaultConfig { 
     applicationId "com.example.android.lifecycle" 
     minSdkVersion 7 
     targetSdkVersion 15 
    } 

    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 
} 
+0

Questo ha funzionato, grazie! – Ikbel

+0

mi ha aiutato molto !! Grazie!!! –

+1

Il file di cui sopra è app/build.gradle –

2

Ho riscontrato questo problema quando ho importato la libreria openCV in Android Studio.

Si scopre che ho solo bisogno di modificare manualmente il build.gradle per la libreria openCV per abbinare il proprio progetto.

+0

@howdoidothis fondamentalmente c'è un file build.gradle da qualche parte nel progetto gradle openCV, devi solo trovarlo e modificare le solite versioni di compilazione e compilazione dell'SDK all'interno del tuo progetto principale è. – paradite

1

Sto affrontando lo stesso problema.

Quello che ho fatto al lavoro era:

  • Open de build.gradle in notepad ++.
  • Modificare l'attr "compileSdkVersion" da "Google Inc.:Google APIs: 14" a "14"
  • Aprire Android Studio e ricostruire il progetto.
3

è necessario sostituire il numero di destinazione in project.properties "target=android-14" al tuo livello di API a disposizione Android nel vostro studio Android. Puoi vederlo su SDK Manager.

Esempio, se avete livello di API 22 disponibile, è necessario mettere "target=android-22"

5

Ecco l'aperta Genera soluzione .Gradle vi troverai

compileSdkVersion 8 

enter image description here

cambiamento per Android 6 versione come illustrato di seguito

compileSdkVersion 23 
+0

Perché non installare semplicemente l'SDK precedente in modo da poter compilare i dispositivi utilizzando Android precedente? – NoBugs

2

si possono trovare queste proprietà a 'build.gradle'

// Compilation configuration. 
minSdkVersion = 13 
compileSdkVersion = 14 
targetSdkVersion = 14 
buildToolsVersion = "14.0.0" 

È possibile modificare l'installazione della versione dell'SDK o aggiungere la versione dell'SDK per l'IDE