2016-02-17 2 views
16

Ho l'errore sopra riportato e non ho idea del perché l'ho ancora. Ho reinstallato l'API 23 numerose volte e ho fatto il googling e l'unica soluzione che ho trovato è stata la reinstallazione dell'API, ma ho ancora il problema.Errore: Causa: impossibile trovare la destinazione con la stringa hash "Google Inc.:Google APIs: 23" in: E: AndroidStudio SDK

Qualcuno ha una soluzione per questo?

 apply plugin: 'com.android.application' 

    android { 
     compileSdkVersion 'Google Inc.:Google APIs:23' 
     buildToolsVersion '23.0.2' 

     defaultConfig { 
     applicationId "com.example.app" 
     minSdkVersion 16 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
     } 

     lintOptions { 
     disable 'InvalidPackage' 
     } 


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

    dependencies { 
     compile fileTree(dir: 'libs', include: ['*.jar']) 
     testCompile 'junit:junit:4.12' 
     compile 'com.android.support:appcompat-v7:23.1.1' 
     compile 'com.android.support:design:23.1.1' 
     compile 'me.neavo:volley:2014.12.09' 
     compile 'com.google.code.gson:gson:2.5' 
     compile 'com.jakewharton:butterknife:7.0.1' 
     compile 'com.android.support:support-v4:23.1.1' 
    } 
+0

Inserisci build.gradle –

+0

vedere Modificare prega – x10sion

risposta

49

Provare a usare compileSdkVersion 23 invece di compileSdkVersion 'Google Inc.:Google APIs:23'

+0

ho provato che, ancora non funziona :( – x10sion

+0

Quale messaggio di errore hai ora? –

+0

Hai sincronizzato gradle dopo la modifica del codice? –

0
Error:Cause: failed to find target with hash string 'Google Inc.:Google APIs:17' in: C:\Users\brahmaiah\AppData\Local\Android\Sdk 

Open Android SDK Manager</a> 

quando mi è stato l'importazione del proj di eclisse in ADT androide ho affrontato lo stesso problem.but i rectrify throug il seguente modifica del contenuto che si trova in gradle.build file.ie { compileSdkVersion 23 targetsdkVersion "23.0.1".}

6

Ho ricevuto questo errore durante il tentativo di creare un progetto su Windows originariamente costruito su Ubuntu. Se non sei sicuro di quale file build.gradle lo sta causando e il progetto ha più moduli, fai una ricerca del progetto per "compileSdkVersion".

di Windows si aspetta: compileSdkVersion 'Google Apis:Google Apis:23'

Ubuntu si aspetta: compileSdkVersion "Google Inc.:Google APIs:23"

+0

Grazie mille! Mi hai salvato :) – rohitverma

+0

Salvami anche io !!! – andrewwang1TW

0

principale module o qualsiasi library necessario utilizzare 'Google Inc.:Google APIs:23' che non è installato nel SDK. Quindi, cercare di cambiarlo e compilare

Cambio: compileSdkVersion 'Google Apis:Google Apis:23'

A: compileSdkVersion 23 (si dovrebbe avere Android-23 installato in SDK)

0

ho ottenuto questo errore anche, quando ho importato progetto Eclipse per Android Studio . così ho fatto una piccola ricerca "Modifica -> Trova -> Trova nel percorso" per "API 23" e l'ho fatto sostituire (compileSdkVersion 'API di Google Inc.:Google: 23') in "Build.gradle" withe (compileSdkVersion 24). Penso che dovrebbe funzionare. Buona fortuna

+0

Questo non è diverso dalla risposta accettata. – HDJEMAI

0

È possibile creare un new project e vedere cosa c'è scritto in questo progetto di 'build.gradle'.For esempio è 'compileSdkVersion 25', quindi modificare il progetto di destinazione a 'compileSdkVersion 23'.

0

Sto usando Ubuntu e ho avuto lo stesso problema. La risposta accettata non ha funzionato per la mia versione di Android Studio (2.3.3).

Ho dovuto importare un progetto webapp di Eclipse per Android SDK 15 e ho ricevuto lo stesso messaggio.La soluzione che ha funzionato per me è stato il seguente:

  1. scaricare la versione corretta del SDK di Android (versione 15 nel mio caso)
  2. Utilizzare il nome della cartella directory (nel mio caso "android-15" memorizzato nella mia cartella home a "~/[user_xxx]/Android/Sdk/platforms/"
  3. Modificare la riga nello script Gradle nel mio caso a:. compileSdkVersion 'Android-15'