web-dev-qa-db-fra.com

impossible de trouver la cible avec la chaîne de hachage 'Android-22'

 enter image description here

J'ai mis à jour le studio Android avec la dernière version, puis après avoir googlé, j'ai également mis à jour le SDK Android avec l'API 18, mais le résultat est toujours identique. 

71
Hearty

Il suffit de cliquer sur le lien écrit dans l'erreur:

Ouvrez le gestionnaire de SDK Android

et il vous montrera les boîtes de dialogue qui vous aideront à installer le sdk requis pour votre projet.

46
MBH

Ouvrez leAndroid SDK Manageret mettez à jour avec le dernier:

  1. Outils du SDK Android
  2. Outils de compilation du SDK Android

Puis Synchronisez, reconstruisez et redémarrez votre projet Code de démonstration pourbuild.gradle

   compileSdkVersion 21 // Now 23
   buildToolsVersion '21.1.2' //Now 23.0.1

   defaultConfig
    {
    minSdkVersion 15
    targetSdkVersion 19  
     }

J'espère que cela t'aides .

15
IntelliJ Amiya

Ok vous devez essayer ce gars ça marche pour moi:

  1. Ouvrez le SDK Manager et installez les outils de compilation du SDK 22.0.1
  2. Sync gradle That'all
5
D.Kumar

J'ai modifié build.gradle compileSdkVersion à 23 de 22 et targetSdkVersion à 23 de 22.

Mon niveau d'API était de 23. Je devais également mettre à jour la version de l'API à 23. 

J'ai dû importer mon projet depuis Eclipse vers Android Studio. Cela a fonctionné pour moi.

4
jaamit

J'ai rencontré exactement le même problème aussi, ce que j'ai fait était: 

  • Cliquez sur le lien fourni pour ouvrez Android SDK Manager et il était évident que les API de la version 22 n'étaient pas encore installées.
  • Cliquez sur les cases à cocher contre les version 22 API's, cliquez pour accepter et installer

C'est tout. Une fois les API installées, le redémarrage du projet apparaît pour terminer la construction du dégradé sans erreur. 

2
3vangarde

J'ai eu le même problème. J'ai mis à jour les outils de création de studio Android et mon projet n'a pas trouvé "Android-22". J'ai regardé dans Android SDK Manager et il a été installé.

Pour résoudre ce problème, j'ai désinstallé "Android-22", puis installé à nouveau. 

2
user1252459

J'ai créé un nouveau projet Cordova, qui a été créé avec le dernier objectif Android du niveau 23 d'Android. si j'ai changé la valeur cible souhaitée pour Android de 23 à 22. Et actualisez la version Gradle à partir de Andoid Studio. maintenant c'est un échec quand je le lance. J'ai eu l'erreur de construction suivante.

projet-Android /CordovaLib/src/org/Apache/cordova/CordovaInterfaceImpl.JavaError:(217, 22) erreur: impossible de trouver la méthode de symbole requestPermissions (String [], int)

J'ai changé le niveau cible dans ces fichiers. 

project.properties
AndroidManifest.xml

et dans le dossier CordovaLib.

project.properties

Cependant, j'ai aussi un autre projet qui utilise le niveau cible Android 22, chaque fois que je lance ce projet, il s'exécute. Ma question est la suivante: pouvons-nous spécifier le niveau souhaité pour Android au moment de la création du projet?

0
Atif Hussain

Je pense que vous devriez installer l'API 18 à partir d'Android sdk s'il n'est pas déjà installé, sinon vous pouvez essayer "invalider les caches et redémarrer" (Trouver: Fichier-> invalider les caches et redémarrer).

0
Ratna Halder