web-dev-qa-db-fra.com

Erreur: cause: impossible de trouver la cible avec la chaîne de hachage "Google Inc.: API Google: 23" dans: E:\AndroidStudio\SDK

J'ai l'erreur ci-dessus et je ne sais pas pourquoi je l'ai toujours. J'ai réinstallé l'API 23 de nombreuses fois et j'ai fait des recherches sur Google. Le seul correctif que j'ai trouvé était de réinstaller l'API, mais le problème persiste. 

Quelqu'un at-il un correctif pour cela?

        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'
    }
26
x10sion

Essayez d'utiliser compileSdkVersion 23 au lieu de compileSdkVersion 'Google Inc.:Google APIs:23'

69
Vasily Kabunov

J'ai eu cette erreur en essayant de construire un projet sur Windows qui était à l'origine construit sur Ubuntu. Si vous n'êtes pas sûr du fichier build.gradle qui le cause et que le projet comporte plusieurs modules, effectuez une recherche de projet pour "compileSdkVersion".

Windows attend: compileSdkVersion 'Google Apis:Google Apis:23'

Ubuntu attend: compileSdkVersion "Google Inc.:Google APIs:23"

6
winchella

module ou library principal doit utiliser 'Google Inc.:Google APIs:23' qui n'est pas installé dans le SDK. Alors essayez de le changer et de compiler

Changement: compileSdkVersion 'Google Apis:Google Apis:23'

À: compileSdkVersion 23 (Android-23 devrait être installé dans le SDK)

2
Kushal

J'ai aussi eu cette erreur lorsque j'ai importé le projet Eclipse dans Android Studio . Je viens donc de faire une petite recherche "Édition -> Rechercher -> Rechercher dans le chemin" pour " API 23 "Et j'ai remplacé (compileSdkVersion 'Google Inc.: API Google: 23') dans" Build.gradle "avec (compileSdkVersion 24) . Je pense que cela devrait fonctionner . Bonne chance

2
Luky
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>

quand j’ai importé le projet d’Eclipse dans Android, j’ai rencontré le même problème. { compileSdkVersion 23 targetdkVersion "23.0.1".}

0
brahmy adigopula

Vous pouvez créer un new project et voir ce qui est écrit dans le fichier 'build.gradle' de ce projet. Par exemple, il s'agit de 'compileSdkVersion 25', puis remplacez votre projet cible par 'compileSdkVersion 23'.

0
Robin

J'utilise Ubuntu et j'ai eu le même problème. La réponse acceptée ne fonctionnait pas pour ma version d'Android Studio (2.3.3). 

J'ai dû importer un projet Webapp Eclipse pour Android SDK 15 et j'ai reçu le même message. La solution qui a fonctionné pour moi était la suivante:

  1. Téléchargez la version correcte du SDK Android (version 15 dans mon cas)
  2. Utilisez le nom du dossier de répertoire (dans mon cas "Android-15" stocké dans mon dossier personnel à "~/[user_xxx]/Android/Sdk/platforms/"
  3. Modifiez la ligne dans le script Gradle dans mon cas pour: CompileSdkVersion 'Android-15'
0
pedda