中のstrings.xml結果からgradle.propertiesで日本語/中国語の文字列を参照:私はstring.xmlをから次のようGradleの変数を参照しています不明な行動
gradle.properties
APP_NAME_JAPANESE="日本語"
を
build.gradle
resValue 'string', 'APP_NAME_JAPANESE', APP_NAME_JAPANESE
のstrings.xml
我々はcharatersがunreadablesある見ることができるように
生成されたファイルgenerated.xmlは、次の文字列
<string name="APP_NAME_JA" translatable="false">"ã¢ãã¿ã¼ãã«ã¹"</string>
を持っています。
すべてのファイルはUTF-8でエンコードされています。
変数をgradle.propertiesに入れるのではなく、build.gradle resValue 'string', 'APP_NAME_JAPANESE', "日本語"
に直接入れると、すべて正常に動作しています。
これはgradleシステムのバグでしょうか?あなたが明示的にUTF-8のファイルとしてそれらを解析しない限り、定義上