Le studio Android affiche des erreurs sur toutes les lignes liées à la bibliothèque de support. Et lors de la reconstruction du projet, il dit:
La liaison des ressources Android a échoué.
J'ai essayé de suivre:
clean/rebuild
Invaidate caches / Restart
Désinstaller / Réinstaller Android Studio
Ma build.gradle (application) est la suivante:
<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style> <style name="AppTheme.NoActionBar"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> <item name="colorAccent">@color/white</item> </style> <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" /> <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" /> </resources>
styles.xml est comme suit:
apply plugin: 'com.android.application' android { compileSdkVersion 28 defaultConfig { applicationId "com.androphobia.fyp.spreadknowledge" minSdkVersion 15 targetSdkVersion 28 versionCode 1 versionName "1.0" multiDexEnabled true testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } buildToolsVersion '28.0.3' } dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'com.android.support:design:28.0.0' implementation 'com.android.support.constraint:constraint-layout:1.1.3' implementation 'com.google.firebase:firebase-auth:16.1.0' implementation 'com.google.firebase:firebase-core:16.0.7' implementation 'com.google.firebase:firebase-storage:16.1.0' implementation 'com.google.firebase:firebase-firestore:18.0.1' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' implementation 'com.android.support:multidex:1.0.3' implementation 'de.hdodenhof:circleimageview:3.0.0' implementation 'com.google.android.gms:play-services-location:16.0.0' implementation 'com.github.bumptech.glide:glide:4.9.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0' implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.support:support-media-compat:28.0.0' implementation 'com.android.support:support-v4:28.0.0' implementation 'com.android.support:support-compat:28.0.0' } apply plugin: 'com.google.gms.google-services'
7 Réponses :
Veuillez essayer d'ajouter cette dépendance ici:
implementation "com.android.support:support-core-utils:28.0.0"
pouvez-vous passer le code de style dans la question s'il vous plaît?
stackoverflow.com/questions/17870881/… Et essayez également ce lien
vérifie maintenant la question
tapez parent = "android: Theme.Light"
ceci au lieu de votre code
Le remplacement par parent = "android: Theme.Light" supprime l'erreur uniquement sur une ligne spécifique car je pense que les erreurs sont dues à la bibliothèque appcompat.
Eh bien, j'aimerais bien @Sejpal Pavan dit, mais aussi, je suggérerais de migrer vers Android x s'il s'agit d'un nouveau projet
supprimez ces deux dépendances,
implementation 'com.android.support:support-v4:28.0.0' implementation 'com.android.support:support-compat:28.0.0'
rétrograder à 27 et vérifier, ou vérifier que sdk 28 est installé
La migration vers Android-X a résolu le problème.
Accédez à:
Refactoriser -> Migrer vers AndroidX
1. Close the Android Studio 2. Delete the .AndroidStudio3.3 folder from File System 3. start Android Studio after that .AndroidStudio3.3 Folder Recreated Automaticall then Your Error will be solved
Le problème est résolu grâce à votre contribution. Je suis passé à AndroidX.
Yoo bro !! continuez.
Problème lié à la version CircleImageView et à votre projet.
Dans votre projet, votre bibliothèque d'assistance version 28.0.0 (pré-androidx
) et CircleImageView version 3
qui exécute androidx version.
vous devez donc mettre à jour votre projet androidx ou rétrograder la version de circleImageView vers 2.x
Fichier> Invalider les caches / Redémarrer
A travaillé pour moi.
ajouter un code d'erreur sous forme de texte et non d'image
Possibilité de duplication stackoverflow.com/questions/38955002/cannot-resolve-symbol- a pp
@Basi merci d'avoir répondu J'ai ajouté l'image car dans le code, il ne sera pas possible d'afficher les erreurs que le studio Android montre lors de la reconstruction du projet.
@GovindParashar J'ai déjà lu cette réponse mais malheureusement cela n'a pas fonctionné pour moi
@RanaHamzaKhursheed vérifiez ceci pour obtenir le journal des erreurs de compilation
Supprimez le dossier de construction sous l'application et assurez-vous que vous n'avez pas ajouté de code incomplet quelque part dans l'activité, l'adaptateur ou ailleurs.
@Jyot a supprimé le dossier de construction et est sûr qu'il n'y a aucune erreur dans aucune classe sauf celle mentionnée ci-dessus, mais rien n'a changé les mêmes erreurs.