Tout fonctionnait bien. Dans mon application, j'utilisais Picasso pour afficher des images et, par défaut, Picasso faisait pivoter les images de 90 degrés. Je voulais remplacer par Glide, j'ai essayé d'inclure Glide dans le projet. Depuis, j'obtiens cette erreur, même si j'ai supprimé Glide de mon projet, je ne peux plus construire mon projet. Voici mes Gradles.
Project.gradle
apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' apply plugin: 'io.fabric' android { compileSdkVersion 28 defaultConfig { applicationId "xxx" minSdkVersion 21 targetSdkVersion 28 versionCode 40 versionName "0.0.97" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } dexOptions { javaMaxHeapSize "8g" } useLibrary 'org.apache.http.legacy' } repositories { maven { url "https://jitpack.io" } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.appcompat:appcompat:1.0.2' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation 'androidx.legacy:legacy-support-v4:1.0.0' implementation 'com.google.firebase:firebase-messaging:19.0.1' implementation 'com.google.firebase:firebase-inappmessaging-display:18.0.1' implementation 'com.google.firebase:firebase-dynamic-links:18.0.0' implementation 'com.mcxiaoke.volley:library:1.0.19' implementation 'gun0912.ted:tedpermission:2.2.2' implementation 'com.google.android.material:material:1.0.0' implementation 'com.github.BlacKCaT27:CurrencyEditText:2.0.2' implementation 'com.github.CardinalNow:Android-CircleProgressIndicator:v0.2' implementation 'com.txusballesteros:FitChart:1.0' implementation 'androidx.multidex:multidex:2.0.1' implementation 'com.google.code.gson:gson:2.8.5' implementation 'com.google.firebase:firebase-core:17.0.1' implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1' testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test:runner:1.2.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' }
App.gradle
buildscript { repositories { google() maven { url "https://maven.google.com" } maven { url 'https://maven.fabric.io/public' } jcenter() } dependencies { // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files classpath 'com.android.tools.build:gradle:3.4.2' classpath 'com.google.gms:google-services:4.2.0' classpath 'io.fabric.tools:gradle:1.31.0' } } allprojects { repositories { google() maven { url "https://maven.google.com" } maven { url "https://jitpack.io" } jcenter() } } task clean(type: Delete) { delete rootProject.buildDir }
Veuillez aider. P >
3 Réponses :
Essayez ceci: Accédez à Fichier >> Invalidez les caches et redémarrez.
Si cela ne vous aide pas, essayez cela manuellement comme ceci:
Fermez Android Studio
Allez dans C: \ Users \ UserName \ .android et renommez:
Allez dans C: \ Users \ UserName \ .AndroidStudio3.4.2 \ system et renommez ces dossiers:
caches vers caches.bak
compilateur vers compiler.bak
compile-server vers compile-server.bak
conversion en conversion.bak
external_build_system vers external_build_system.bak
frameworks vers frameworks.bak
passer à gradle.bak
resource_folder_cache vers resource_folder_cache.bak
Ouvrez Android Studio et ouvrez à nouveau votre projet. J'espère que cela aide.
vous posez la même réponse sur une autre question.
Oui, c'est un problème de cache d'application. La raison principale m'est inconnue mais vous pouvez la voir dans de nombreuses questions comme celle-ci stackoverflow.com/questions/42477738/… s'il vous plaît aller à travers toute la question et toutes les réponses. Je suis sûr que vous comprendrez le problème.
que dit-il lorsque vous essayez de le construire?
ceci: L'exécution a échoué pour la tâche ': app: transformDexArchiveWithExternalLibsDexMergerForDebug'
@Psycho J'ai désactivé l'exécution instantanée il y a longtemps à cause des problèmes qu'elle crée.
qu'en est-il de la suppression de tous les fichiers dans \ system \ caches, puis ouvrez le projet et synchronisez-vous?
Lorsque vous avez répondu à @OmInfowaveDevelopers ce lien dans votre commentaire, je suis allé sur ce fil et j'ai déjà essayé de supprimer tous les fichiers dans system \ cache et cela n'a pas fonctionné.
dernière option que je connais, copiez votre code, enregistrez dans certains fichiers, désinstallez (supprimez également les paramètres) et réinstallez à nouveau. Sinon c'est au-delà de notre imagination
@Psycho Désinstaller quoi?
Je suis désolé @Psycho mais je ne pense pas que je vais le faire parce que c'est une erreur, il doit y avoir une solution pour cela. Mais j'apprécie votre aide.
Je comprends, j'espère que quelqu'un viendra avec la bonne solution
solution trouvée: lien voir la réponse acceptée. Je ne sais pas quand mais j'ai inclus implementation 'com.google.firebase: firebase-inappmessaging-display: 18.0.2'
pour afficher les messages Firebase. puis j'ai arrêté de l'utiliser et le supprimer l'a résolu.
1- Ajoutez ceci
android { defaultConfig { multiDexEnabled true } }
jetez un œil à mon app.gradle.
Ensuite, une nouvelle compilation ou invalider le cache et redémarrer devrait résoudre le problème.
Essayez d'ajouter ces deux dépendances et faites-le moi savoir,
implementation "android.arch.core:runtime:1.1.0" implementation "android.arch.core:common:1.1.0"
essayez de supprimer app / build, .idea, .gradle, puis nettoyez la build et reconstruisez à nouveau
essayez d'ajouter du multidex
@ManojPerumarath ajouté. ne fonctionne toujours pas.
pourquoi ajoutez-vous toutes les dépendances firebase, avez-vous vraiment besoin de tout cela?