2016-09-14 1 views
0

Ich habe eine Frage, ich schreibe Skript "resValue (" Zeichenfolge "," app_name "," Test ")" in der build.gradle Datei und es trat ein Fehler, dass ich bereits den gleichen Wert in der "string. XML-Datei als "Test".Wie lässt sich build.gradle mehrsprachig unterstützen?

Hier ist die Frage, wie Gradle Datei Unterstützung Chinesisch und Englisch zu machen?

Vielen Dank!

+2

Warum möchtest du Chinesisch in 'build.gradle' schreiben? –

+0

Warum nicht einfach die integrierten Lokalisierungsfunktionen von Android verwenden und XML-Ressourcen verwenden? – Diti

+0

Da diese App den chinesischen Namen verwenden muss und ich versionNameSuffix und applicationId verwende, um die Debug- oder Release-Version zu unterscheiden, möchte ich app_name so verwenden: "app_debug" für Debug und "app" für Version. –

Antwort

0

Sie benötigen eine Codierung wie UTF-8 verwenden, während die gradle Gebäude, indem -

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

Oder so etwas wie dieses -

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

oder durch die Einstellungen -

File -> Settings -> Editor -> File encodings -> set UTF-8 for 

    IDE Encoding 
    Project Encoding 
    Default encoding propertie file 

Press OK 

Rebuild Project 

Build -> Rebuild project 
+0

Vielen Dank, aber ein Konflikt wird angezeigt, dass die Zeichenfolge app_name neu definiert wird. –