web-dev-qa-db-fra.com

Erreur: impossible de trouver la cible avec la chaîne de hachage 'Android-21'

Je veux changer ma compileSdkVersion de 23 à 21.Alors j'ai apporté les modifications suivantes dans le build.gradle mais je reçois l'erreur suivante.

Impossible de trouver la cible avec la chaîne de hachage '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')
    }
11
user317461

Vous utilisez 

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

Vous devez donc compiler avec l'API 23.
Changez votre compileSdkVersion dans votre fichier build.gradle

 compileSdkVersion 23
4
Gabriele Mariotti

Ci-dessous est pour le studio Android 1. Allez dans app -> build.gradle -> changez "compileSdkVersion 'installé sdk version'"

  1. Allez dans Outils -> Android -> Synchroniser le projet avec des fichiers de gradation

C'est ça, problème résolu :-)

3
Selva

Note: Je pense que cela pourrait être un bug dans Android Studio.


  1. Aller à la structure du projet
  2. Sélectionnez le module d'application
  3. Sous le premier onglet "Propriétés", modifiez la version du SDK de compilation en API XX de Google API xx (par exemple, API 23 au lieu de Google API 23).
  4. Appuyer sur OK
  5. Attendez la fin du processus en cours, dans mon cas, je n’ai pas eu d’erreur à ce stade.
  6. Revenez maintenant à la version compilée de Sdk à Google API xx.

Si cela ne fonctionne pas, alors:

  1. Avec Google API (Google API xx au lieu de API xx), réduisez la version de l'outil de génération (par exemple, Google API 23 et l'outil de génération version 23.0.1).
  2. Appuyez sur Ok et attendez la fin du processus en cours.
  3. Rétablissez votre version de l'outil de génération à ce qu'elle était avant de changer
  4. Appuyez sur Ok et attendez la fin du processus.
  5. Terminé!
2
Sagar Patel

 enter image description here Cette erreur me revient encore et encore lorsque j'importe le projet d'un autre . Je décide donc de modifier certains fichiers du fichier Gradle en fonction de mon système.

compileSdkVersion 23
buildToolsVersion "23.0.2"

Ce que j'ai déjà installé dans mon système.

1
jsroyal

Allez dans votre répertoire SDK Android et installez-le correctement:

tools/Android update sdk

ou

tools/Android update sdk --no-ui
1
KrisWebDev

Il suffit de cocher la variable d’environnement familial Android, elle devrait être: chemin /../ chemin/sdk et non: chemin /.../ chemin/sdk/outils exemple: Le chemin d’accueil Android est: /home/username/Android/sdk vous devez placer les lignes suivantes dans le fichier .bashrc du répertoire de base de l'utilisateur:

 Android_HOME='/home/username/Android/sdk'
 PATH="$HOME:$HOME/bin:$Android_HOME/tools:$PATH"
 export Android_HOME
 export PATH
0
Mustafa.R