web-dev-qa-db-fra.com

app: erreur mergeDebugResources dans Android Studio après la mise à niveau

Je reçois une erreur lors de la création/exécution du projet Android Studio.

Erreur:

: app: mergeDebugResources FAILED Erreur: échec de l'exécution pour la tâche ': app: mergeDebugResources'.

Une partie du traitement des fichiers a échoué. Consultez les journaux pour plus de détails.

J'ai lu le message sur SO et j'ai pris les mesures suivantes pour le réparer, mais je ne parviens toujours pas à supprimer les erreurs.

  1. Projet propre.

  2. Invalider et redémarrer Android Studio.

  3. J'ai mis à niveau la version Gradle de 1.3.0 à 1.5.0.

  4. J'ai également mis à jour le buildToolsVersion '23 .0.1 '.

Quelques autres traces de Gradle pour référence:

Informations: Tâches Gradle [nettoyer,: app: generateDebugSources, : app: generateDebugAndroidTestSources,: app: compileDebugSources, : app: compileDebugAndroidTestSources]: app: nettoyer: app: preBuild MISE À JOUR: app: preDebugBuild MISE À JOUR: app: checkDebugManifest : app: preReleaseBuild ACTUALISÉ : app: prepareComAndroidSupportAppcompatV72300Library : app: prepareComAndroidSupportDesign2300Library : app: prepareComAndroidSupportSupportV42300Library : app: prepareComCrashlyticsSdkAndroidAnswers131Library : app: prepareComCrashlyticsSdkAndroidBeta113Library : app: prepareComCrashlyticsSdkAndroidCrashlytics251Library : app: prepareComCrashlyticsSdkAndroidCrashlyticsCore234Library : app: prepareComGithubClansFab155Library : app: prepareComGithubPaolorotoloAppintro320Library : app: prepareComGoogleAndroidGmsPlayServicesBase780Library : app: prepareComGoogleAndroidGmsPlayServicesGcm780Library : app: prepareIoFabricSdkAndroidFabric135Library : app: prepareJpWasabeefBlurry101Library: app: prepareDebugDependencies : app: compileDebugAidl: app: compileDebugRenderscript : app: generateDebugBuildConfig: app: generateDebugAssets À JOUR : app: mergeDebugAssets: app: generateDebugResValues ​​À JOUR : app: processDebugGoogleServices: app: generateDebugResources : app: mergeDebugResources

AAPT: ERREUR: image de 9 correctifs /Users/v/app/src/main/res/drawable-xxxhdpi/btn_small_white_normal.9.png malformé . AAPT: trouvé au pixel n ° 21 le long du bord supérieur. AAPT: /Users/v/Documents/app/src/main/res/drawable-mdpi/ic_send_black_disabled_24dp.png: avertissement libpng: iCCP: ne reconnaît pas le profil sRGB connu qui a été modifié: application: mergeDebugResources FAILED

ECHEC: La construction a échoué avec une exception.

  • Ce qui s'est mal passé: L'exécution a échoué pour la tâche ': app: mergeDebugResources'.

    Une partie du traitement des fichiers a échoué. Consultez les journaux pour plus de détails.

  • Essayez: Exécuter avec l'option --stacktrace pour obtenir le suivi de la pile. Exécutez-la avec l'option --info ou --debug pour obtenir davantage de sorties de journal.

ÉCHEC DE CONSTRUCTION

6
lang_android

J'ai trouvé la solution à ce problème, cela pourrait être une solution temporaire, mais cela fonctionne pour le moment . Ce problème est généré à cause d'un problème avec l'image du correctif 9.

Regardez cette ligne dans les traces, son erreur de projection.

AAPT: ERREUR: image de 9 correctifs /Users/v/app/src/main/res/drawable-xxxhdpi/btn_small_white_normal.9.png malformé. AAPT: trouvé au pixel n ° 21 le long du bord supérieur.

J'ai corrigé l'erreur en renommant l'actif et en supprimant le .9 du nom de fichier . Le fichier de correctif 9 est un actif mal formé et Android Studio ne se développera pas tant qu'il n'aura pas été corrigé.

Vous pouvez demander à votre concepteur de le réparer pour vous.

3
lang_android

Avait le même problème. Il s'avère que 2 de mes fichiers image étaient corrompus et ne pourraient donc pas être compressés. Supprimez-les de Res-> Drawable, et le tour est joué!

1
mrnolmts

La solution qui fonctionne pour moi a été (heureusement que j'ai déjà copié le projet auparavant) .... ouvrez le projet par "Importer le projet (Eclipse ADT, Gradle, ...). pourrait vous aider ou aider quelqu'un d'autre.

0
Alexiscanny