Après avoir mis à niveau mon projet vers AndroidStudio 3.0-beta1, mes fichiers androidTest
ont cessé de se compiler.
De nombreux packages sont introuvables, certains sont:
erreur: le package Android.support.annotation n'existe pas
Erreur : impossible de trouver la classe de symboles StringRes
Erreur : impossible d'accéder à AppCompatActivity
Fichier de classe pour Android.support.v7.app.AppCompatActivity introuvable
J'ai déjà ajouté
androidTestCompile "com.Android.support:support-annotations:25.3.1"
dans build.gradle
Mais même avec cela, j'ai les erreurs de package non trouvées. J'ai essayé d'exécuter les tests depuis l'intérieur Android Studio et depuis le terminal avec ./gradlew connectedCheck
J'ai eu le même problème. Le problème n'est pas que vous avez mis à niveau AndroidStudio mais que votre version cible et la version de compilation sont inférieures à 26 après la mise à jour des outils de génération dans votre SDK.
Si changeant
Android {
compileSdkVersion 25
defaultConfig {
applicationId "bla.bla"
minSdkVersion 21
targetSdkVersion 25
}
}
à
Android {
compileSdkVersion 26
defaultConfig {
applicationId "bla.bla"
minSdkVersion 21
targetSdkVersion 26
}
}
résout le problème.
Ajoutez simplement ceci à vos dépendances
implementation 'com.github.bumptech.glide:glide:4.9.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
implementation "com.Android.support:support-annotations:28.0.0"
annotationProcessor 'com.Android.support:support-annotations:28.0.0'
Dans mon cas, cela s'est produit après la migration vers androidX. La décision était simplement:
allez dans les fichiers * .Java pointés et commentez les chaînes avec les packages
//import Android.???
et réimportez ceux androidX-ed.
Générez à nouveau le projet et vous avez terminé.
J'avais eu des erreurs similaires et les ai corrigées en ajoutant.
LOCAL_STATIC_Java_LIBRARIES += Android-support-v4
dans votre dossier Android.mk.
Remarque : C'est pour le changement en binaire directement où vous devez exécuter le fichier .mk séparément. Si vous utilisez Android Studio, cochez Écriture du fichier Android.mk dans Studio .
J'ai lu la réponse précédente et je voulais proposer une approche différente pour la corriger, bien que ce soit plus difficile de cette façon.