2016-09-14 88 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已重新定义。 –