2014-05-15 10 views

risposta

108

ho avuto lo stesso problema perché c'erano file con codifica Windows-1251 e commenti in cirillico. In Android Studio che è basato su IntelliJ IDEA si può risolvere in due modi:

a) file di codifica convertito in UTF-8 o

b) impostare la codifica di file direttamente nel tuo accumulo .gradle script:

android { 
    ... 
    compileOptions.encoding = 'windows-1251' // write your encoding here 
    ... 

Per convertire file di codifica utilizzare il menu in basso a destra della IDE. Seleziona prima la codifica file corretta -> premi Ricarica -> seleziona UTF-8 -> premi Converti.

Anche leggere questo Use the UTF-8, Luke! File Encodings in IntelliJ IDEA

+1

Grazie signore. Avevo fino a 100 errori durante la costruzione a causa di javadoc spagnolo. – Alberto

+0

Grazie @ Blurred ... L'opzione b) ha risolto i miei problemi. – Kalpesh

+0

~ "left lower corner of IDE". Cosa intendi? Hai uno screenshot di quel pulsante? –

3

ho il problema con la codifica in javadoc generato da IntelliJ IDEA. La soluzione è aggiungere

-encoding UTF-8 -docencoding utf-8 -charset utf-8 

in argomenti da linea di comando!

UPDATE: ulteriori informazioni sulla compilazione Javadoc in IntelliJ IDEA si veda nel mio post

5

1/ convertire la codifica del file
File -> Impostazioni -> Editor -> codifiche File -> set UTF-8 per

  • IDE codifica
  • progetto di codifica
  • file default la codifica propertie

Premere OK

2/ Ricostruire Progetto

Build -> Ricostruisci progetto

12

aggiungi queste righe a build.gradle risolve il problema:

android { 
... 
compileOptions.encoding = 'ISO-8859-1' 
} 
0

A alcuni problemi di codifica che ho dovuto affrontare non potevano essere risolti con soluzioni sopra. Ho dovuto aggiornare il mio Android Studio o eseguire test case usando il seguente comando nel terminale AS.

gradlew pulita assembleDebug testDebug

P.S le impostazioni di codifica per IDE ed il progetto devono corrispondere.

Spero che aiuti!

0

aggiunta di variabili di sistema (per Windows) "JAVA_TOOL_OPTIONS" = "-Dfile.encoding = UTF8".

Ho fatto l'unico modo per correggere questo errore.

Problemi correlati