2016-09-14 3 views
0

私は質問があります。私はbuild.gradleファイルに "resValue(" string "、" app_name "、" Test ")というスクリプトを書いており、"文字列に同じ値を既にアナウンスしているというエラーが発生しました。 xml "ファイルを" Test "として出力します。build.gradleが多言語をサポートする方法

ここでは、どのように中国語と英語のgradleファイルのサポートを行うには?

ありがとうございました!

+2

なぜあなたは 'build.gradle'に中国語を書いていますか? –

+0

単にAndroidの組み込みローカライズ機能を使用してXMLリソースを使用するのはなぜですか? – Diti

+0

このアプリは中国の名前を使用する必要があり、私はversionNameSuffixとapplicationIdを使ってデバッグバージョンやリリースバージョンを区別していますので、app_nameを使用してデバッグ用の "app_debug"とリリース用 "app"を表示します。 –

答えて

0

あなたが設定することでGradleのを構築しながら、UTF-8のようなエンコーディングを使用する必要がある -

-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が再定義されていることを示します。 –

関連する問題