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?
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.
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é.
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).
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