1. 程式人生 > >【已驗證】android studio 打包報 MissingTranslation 的3種解決方式

【已驗證】android studio 打包報 MissingTranslation 的3種解決方式

Android studio打包生成android apk的時候遇到了編譯問題,明明沒有想要做英文翻譯,但是AS生成apk的時候自己走了translate in english的路線。

幾個string.xml檔案報錯 string value is not translated in "zh"(Chinese)[MissingTranslation]。

1、針對某幾個字串可採用,在string 里加attribute      translatable="false":

<string name="hello_world" translatable="false">你好</string>

2、整個string.xml 採用resources的attribute:

<resources
   xmlns:tools="http://schemas.android.com/tools"
   tools:ignore="MissingTranslation">
    <string name="hello_world">你好</string>

</resources>

3、build.gradle 中設定

//checkReleaseBuilds就是在打包Release版本的時候進行檢測,這裡就直接關掉了,也可以開啟,
// 這樣報錯還會顯示出來。關鍵的就是abortOnError一定要設為false,這樣即使有報錯也不會停止打包了。

lintOptions {
checkReleaseBuilds false
abortOnError false
}