2016-09-14 92 views
0

我有一個問題,我在build.gradle文件中編寫腳本「resValue(」string「,」app_name「,」Test「)」,它發生了一個錯誤,我已經在「字符串中發出了相同的值。 xml「文件作爲」測試「。如何讓build.gradle支持多語言?

這裏有個問題,如何讓gradle文件支持中文和英文?

謝謝!

+2

爲什麼你想用'build.gradle'寫中文? –

+0

爲什麼不簡單地使用Android的內置本地化功能,並使用XML資源? – Diti

+0

由於此應用程序需要使用中文名稱,並且我使用versionNameSuffix和applicationId來區分調試版本或發行版本,所以我想使用app_name來顯示,如下所示:「app_debug」用於調試,「app」用於發佈。 –

回答

0

您需要使用的編碼如UTF-8,而通過設置建立gradle這個 -

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

或者是這樣的 -

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

,或通過設置 -

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

謝謝,但會發生衝突,表明字符串app_name已重新定義。 –