web-dev-qa-db-fra.com

Android La synchronisation du projet Gradle a échoué en raison de la version cible

Depuis qu'une nouvelle API de Android 6. est disponible dans SDK Manager, un indice est apparu dans le fichier build.gradle au niveau de l'application à mettre à jour.

DE

androidTestCompile 'com.Android.support:support-annotations:22.0.1'
compile 'com.Android.support:appcompat-v7:22.0.1'

À

androidTestCompile 'com.Android.support:support-annotations:23.0.0'
    compile 'com.Android.support:appcompat-v7:23.0.0'

Je n'ai pas encore téléchargé la nouvelle mise à jour de sdk manager pour Android 6 (API 23), mais j'ai quand même modifié les détails suivants, comme indiqué ci-dessous,

AVANT

compileSdkVersion 22
buildToolsVersion "22.0.1"
targetSdkVersion 22
androidTestCompile 'com.Android.support:support-annotations:22.0.1'
compile 'com.Android.support:appcompat-v7:22.0.1'

APRÈS

    compileSdkVersion 23
    buildToolsVersion "23.0.0"
    targetSdkVersion 23
    androidTestCompile 'com.Android.support:support-annotations:23.0.0'
    compile 'com.Android.support:appcompat-v7:23.0.0'

Comme je n'ai pas encore téléchargé la nouvelle API 6.0, l'erreur suivante s'est produite

Error:Cause: failed to find target with hash string 'Android-23' in: C:\Users\DRONE\AppData\Local\Android\sdk

Alors maintenant, encore une fois, j’ai modifié le paramètre du fichier build.gradle au niveau de l’application comme auparavant, mais l’erreur n’a pas été résolue. Même erreur se produit.

Comment résoudre ce problème maintenant?

31
Palak

Normalement, cela est dû au fait que l’API 23 n’a pas été mise à jour. Après la mise à jour du SDK vers la version plus récente, il réécrit souvent build.gradle vers la version la plus haute de l’API fournie par le SDK, même si vous ne l’avez pas téléchargée. Le moyen le plus simple - téléchargez l'API 23.

20
Wernon

Je pense que cela peut être dû au fait que vous n'avez pas 23 API. Allez dans Outils> Android> Gestionnaire de SDK et vérifiez si API-23 est installé.

15
Kun

Essayez d'ajouter un "+" par exemple: compilez 'com.Android.support:appcompat-v7:23.+'

Vous devez également mettre à jour vos API Android Studio (comme l'a dit Kun).

2
Frédéric

Oui, comme d'autres l'ont mentionné, vous devez installer API-23 via le SDK Manager, mais la liste de téléchargements est longue et si vous ne souhaitez pas tous les installer tout de suite, vous pouvez simplement installer celui nommé "SDK Platform" sous API-23

1
Fred