【已驗證】android studio 打包報 MissingTranslation 的3種解決方式
阿新 • • 發佈:2019-01-03
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
}