Répondre

0

Le processus de création d'application utilisant gradle dans Android Studio 3 (bêta et RC-1) utilise aapt2. J'ai comparé le AndroidManifest.xml généré par Android Studio 2.x (version 2.3.x de gradle) et Adnroid Studio 3 Beta et RC-1 (version graduelle 4.1). Le résultat de la comparaison est qu'avec Android Studio 2.x le codage manifeste est UTF-16LE et avec Android Studio 3 et les nouveaux outils, c'est UTF-8 ... qui se trouve être le contraire de ce que vous avez mentionné dans la question ci-dessus.

En utilisant android.enableAapt2=false dans le fichier gradle.properties, le système de génération utilise l'ancien aapt.

Plus d'info: https://developer.android.com/studio/build/gradle-plugin-3-0-0.html

MISE À JOUR:

Il y a ce tweet d'hier (23 octobre) (https://twitter.com/the_very/status/922564040961826816):

ajouter systemProp.file.encoding=UTF-8-gradle.properties pour résoudre tous les problèmes de codage dans à la fois local et le serveur construit

Cela fonctionne pour moi. J'espère que ça t'aide aussi.

+0

Merci pour la clarification, je vais mettre à jour ma question. Malheureusement, cela ne résout pas mon problème. – zwebie

+0

Si votre travail est toujours en attente et que vous souhaitez continuer temporairement jusqu'à ce qu'une meilleure solution/réponse arrive, utilisez 'android.enableAapt2 = false'. Bien sûr, vous n'êtes pas pressé, alors ne vous occupez pas de ce commentaire :) – Armin

+0

J'ai essayé, cela n'a pas résolu le problème pour moi. – zwebie