Aujourd'hui, j'ai la mise à jour pour Android studio 2.0 en version stable.
Je le mets à jour et il a redémarré.
Ensuite, lorsqu’il ouvre mon projet existant, il me demande de mettre à jour mon plugin Gradle vers 2.0 pour obtenir les avantages de "instant run" et d’autres fonctionnalités de mon projet actuel d’Android Studio 2.0.
Alors je le mets à jour et il se met à
chemin de classe 'com.Android.tools.build:gradle:2.0.0'
mais quand je nettoie le projet, il me donne l'erreur ci-dessous
AAPT errer (façade pour 1961798984): erreur libpng: erreur de lecture.
Erreur: L'exécution a échoué pour la tâche ': app: mergeDebugResources'.
Une partie du traitement des fichiers a échoué, voir les journaux pour plus de détails
J'ai essayé de le réparer plusieurs fois mais cela n'a pas résolu.
Quelqu'un peut-il savoir quelle est la raison de cette erreur?
Vous pouvez essayer d'ajouter ceci au fichier build.gradle de votre application.
Android {
aaptOptions {
cruncherEnabled = false
}
}
J'ai rencontré ce problème dans le passé et ai juste rétabli la version. Aujourd'hui, lors de ma mise à niveau vers AS 2.0, j'ai eu le même problème avec les images. J'ai dû traquer les images incriminées (il y en avait 2 dans mon cas) et mon concepteur les a réexportées.
Voici comment j'ai diagnostiqué (je suis sur un Mac FYI):
./gradlew :app:mergeIntegrationDebugResources --debug > buildLog.txt
Une fois cela terminé, j'ai ouvert le fichier buildLog.txt et recherché "Erreur" (pas de guillemets dans la recherche réelle). J'ai vu quel fichier rencontrait des problèmes, puis je l'ai supprimé du dossier approprié, puis j'ai réexécuté la commande ci-dessus jusqu'à ce que je ne reçois plus d'erreur.
J'ai ensuite envoyé les fichiers qui rencontraient des problèmes à mon concepteur et je les ai fait réexporter.
J'espère que cela t'aides!
J'ai rencontré ce problème plusieurs fois. Le problème que j'ai constaté est qu'un élément d'actif est corrompu ou qu'il porte une extension de fichier incorrecte. Dans mon cas, c'est généralement une image corrompue que je recevrais du département des arts. Une fois le fichier incriminé supprimé, tout se compilerait et fonctionnerait parfaitement.
Fondamentalement, Android tente de compresser et de formater les actifs et les ressources, mais si l’un d’eux est corrompu, il échoue.
Essayez donc de supprimer tous les actifs ou ressources récemment ajoutés.
dans mon cas, il s’agissait d’un png de taille 0 dans l’un des dossiers.
aaptOptions {
cruncherEnabled = false
}
Ajoutez la ligne ci-dessus à votre module d'application build.gradle
Effacement du cache de construction Semblable à la tâche de nettoyage du plug-in Android qui efface les répertoires de construction/du projet, vous pouvez exécuter la tâche cleanBuildCache pour effacer le cache de construction de votre projet. Si un projet spécifie un répertoire autre que celui par défaut pour son cache de construction, l'exécution de la tâche à partir de ce projet efface uniquement ce cache (et non le cache partagé à l'emplacement par défaut). Pour exécuter la tâche, sélectionnez Affichage> Fenêtres d’outils> Terminal dans la barre de menus et utilisez l’une des commandes suivantes:
Sous Windows:
gradlew cleanBuildCache
Sur Mac ou Linux:
./gradlew cleanBuildCache
j'ai eu le même problème.
dans mon cas, cela se produit après avoir ajouté un fichier de 9 correctifs au projet.
Problème: un des correctifs autour de l'image est manquant.
Correction : double-cliquez sur le fichier de 9 correctifs . assurez-vous de placer les patchs de tous les côtés (haut, bas, droite, gauche).
dans mon cas c'était la seule solution après avoir essayé beaucoup de choses
J'utilise ce code. Cela fonctionne parfaitement pour moi.
Android {
aaptOptions {
cruncherEnabled = false
}
}
ne changez pas l'extension du fichier lors du collage dans le dossier pouvant être dessiné ... Une erreur peut survenir à cause de ce changement (ex: logo.PNG to logo.png) ... pour éviter ce type de problème, vous devez modifier l'extension avant de coller tirable.
Ajoutez le code ci-dessous sous Android {} dans build.gradle (Module: app).
aaptOptions {
cruncherEnabled = false
}
PFA capture d'écran App Gradle Build
Ce problème est généralement dû à des erreurs dans les fichiers de ressources.
Une partie du traitement des fichiers a échoué, voir les journaux pour plus de détails
la plupart du temps, nous ne voyons que ce message tout le temps, mais pour obtenir un meilleur diagnostic, supprimez les dossiers /build
et son contenu dans votre projet.