J'ai ajouté les services Google Play en tant que dépendance dans mon projet actuel. Si je sauvegarde le projet sur le lecteur C:, le message d'erreur suivant s'affiche lors de la synchronisation du projet:
Error: Execution failed for task ':app:mergeDebugResources'.
> Error: Failed to run command:
C:\Program Files (x86)\Android\android-studio\sdk\build-tools\Android-4.4.2\aapt.exe s -i C:\Users\ashokp\Desktop\Studio\AndroidV2SDK_AndroidStudioFormat\Google Play
Services\SampleApplication\AndroidV2SDKSampleApp_GooglePlayServices\app\build\exploded-aar\com.google.Android.gms\play-services\4.3.23\res\drawable-hdpi\common_signin_btn_text_focus_light.9.png -o
C:\Users\ashokp\Desktop\Studio\AndroidV2SDK_AndroidStudioFormat\Google Play
Services\SampleApplication\AndroidV2SDKSampleApp_GooglePlayServices\app\build\res\all\debug\drawable-hdpi\common_signin_btn_text_focus_light.9.png
Error Code:
42
Cela se produit uniquement si le projet est enregistré sur le lecteur C :. Si je le sauvegarde sur un autre lecteur, cela fonctionnera parfaitement.
Est-ce que quelqu'un d'autre est confronté à ce problème? Qu'est-ce qui cause ça? Comment puis-je résoudre/contourner ce problème?
Ceci est causé par la restriction de longueur de chemin. Je pense que c'est 256 caractères maximum.
Déplacez votre projet et la construction réussira.
J'ai eu le même problème. Essayez d'aller à Build - Rebuild. Je n'ai plus eu ce problème et mon application a démarré avec succès.
ajoutez ceci dans le module build.gradle.
Android{
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
}
Dans les ressources extractibles, il existait un format d’image qui était une image non prise en charge. Quand j'ai enlevé l'image, tout a commencé à bien fonctionner.
J'ai un problème similaire avec "Erreur: L'exécution a échoué pour la tâche ': app: mergeDebugResources" .Et enfin j'ai trouvé la raison en est l'erreur de la ressource images qui utilise le ".9.png" incorrect.
Supprimez les majuscules ou autres symboles non autorisés dans le nom du fichier de ressources.
Exemple: activity_parkingList -> activity_parking_list
Dans Android Studio 1.4 avec buildToolsVersion '22.0.1'
_ le approche de fvasquezc2 a fonctionné pour moi avec un redémarrage et une invalidation du cache.
Donc, après avoir changé l’emplacement de votre dossier de projet - copiez/collez le dossier sur le disque D: (ou quelque part sans grande structure en ‘dossier dans dossier’),
J'ai rencontré la même erreur.
En fin de compte, le problème était que j’avais utilisé une image dans res/drawable que j’avais copiée et sauvegardée au format .png alors que le fichier original était .jpg.
J'ai supprimé le fichier (il y a un message d'avertissement s'il y a encore des utilisations pour l'élément dans votre code, mais vous pouvez l'ignorer) et je l'ai collé avec la fin .jpg d'origine.
Après un nettoyage et une synchronisation graduelle, l'erreur a disparu.
Dans mon cas, j'ai créé un dossier audio
dans le répertoire res
. Cela a causé le problème! La suppression du dossier l'a corrigé. J'espère que ça pourrait aider quelqu'un.
Mettez à jour vos outils de création de dégradés dans le dégradé au niveau du projet, ce qui vous indiquera la ressource exacte à l'origine de l'erreur.
Ne faites pas de nom avec des lettres majuscules. Utilisez toujours des minuscules pour nommer. Cela fonctionnera bien. comme companyLogo.png générera une erreur, mais company_logo.png fonctionnera correctement.