Après avoir importé mon projet d'Eclipse dans Android Studio, j'ai l'erreur suivante:
Error: unmappable character for encoding UTF-8
Android Studio : 0.5.8
J'ai eu le même problème car il y avait des fichiers avec l'encodage Windows-1251 et des commentaires cyrilliques. Dans Android Studio, basé sur IntelliJ IDEA, vous pouvez le résoudre de deux manières:
a) convertit le codage de fichier en UTF-8 ou
b) définit le bon codage de fichier dans votre script build.gradle:
Android {
...
compileOptions.encoding = 'windows-1251' // write your encoding here
...
Pour convertir le codage de fichier, utilisez le menu situé dans le coin inférieur droit de IDE. Sélectionnez d'abord le bon encodage de fichier -> appuyez sur Recharger -> sélectionnez UTF-8 -> appuyez sur Convertir.
Lisez aussi ceci Utilisez le UTF-8, Luke! Codages de fichiers dans IntelliJ IDEA
Ajouter ce qui suit à build.gradle résout le problème:
Android {
...
compileOptions.encoding = 'ISO-8859-1'
}
1/Convertir le codage du fichier
Fichier -> Paramètres -> Éditeur -> Codages de fichier -> définir UTF-8
Appuyer sur OK
2/Projet de reconstruction
Construire -> Reconstruire le projet
J'ai le problème avec l'encodage en javadoc généré par intellij idea. La solution est d'ajouter
-encoding UTF-8 -docencoding utf-8 -charset utf-8
dans les arguments en ligne de commande!
UPDATE: plus d’informations sur la compilation Javadoc dans Intellij IDEA voir dans mon post
Ajouter une variable système (pour Windows) " Java_TOOL_OPTIONS " = " -Dfile.encoding = UTF8 ".
Je l'ai fait seul moyen de corriger cette erreur.
Dans Android Studio résolu par
Quelques solutions d’encodage auxquelles je devais faire face ne pouvaient pas être résolues par les solutions ci-dessus .
gradlew clean assemblembleDebug testDebug
P.S vos paramètres de codage pour IDE et projet doivent correspondre.
J'espère que ça aide !