Android Studio 版本号:2.0 Preview 4
问题描述:
在打签名包的过程中出现了:
1、”xxx“ is not translated in ”yyy“, ”zzz“
2、 “xxx” is translated here but not found in default locale [ExtraTranslation]
(这个问题查了好久,看了好多网上的解决方案,查到的都是eclipse的,Android Studio的并没有,而且这个问题是分两个部分的,第一个问题解决以后就出现了第二个问题,一并把解决方案拿出来,才疏学浅如果有什么错误的地方请诸位指正)
解决方案:
第一个问题(”xxx“ is not translated in ”yyy“, ”zzz“)是Android Studio在打包的过程中在Android SDK Tool r19之后, Export的时候遇到xxx is not translated in yyy, zzz的问题。
例如说”auto_name” is not translated in zh, zh_CN.
1、第一种方法:
Setting–>Editor–>Inspections–>Incomplete translation(检查代码里的不完全翻译)的选择去掉
2、第二种方法:
在项目module的build.gradle里添加不检测翻译代码
android {
lintOptions {
disable 'MissingTranslation'
}
}
3、第三种方法:
(1)如果是只有少量的字段报错
在String里面添加translatable=”false”
<string name="finish" translatable="false">完成</string>
(2)如果是有大量的字段报错需要修改
在资源里添加tools:ignore=”MissingTranslation”(如果之前没导入tools包,这里复制进去是需要导包的)
以上三种方法是解决第一个问题的,即打包过程中检测翻译造成的错误。
第二个问题(”xxx” is translated here but not found in default locale [ExtraTranslation])
这个问题是在默认的strings.xml里没有这个字段
解决方法很简答:
在资源限制里添加tools:ignore=”ExtraTranslation”表明这个资源文件是额外的翻译不需要添加进默认strings.xml文件内
这样就大功告成了,我们就能快乐的打包了。
最后最好Clean一下工程再打包。
相关推荐
- Android Studio打包APK时出现 is not translated in "en" (English) [MissingTra
- Android应用程序打包时,出现错误:"XXX" is not translated in "af" (Afrikaa
- Error:(xx) Error: "xxxxxxx" is not translated in "en" (Engli
- "action_settings" is not translated in "af"问题
- Android应用程序打包时,出现错误:Android Lint "app_name" is not translated in "
- "app_name" is not translated in zh, zh_CN........解决办法
- Android Studio开发心得——is not translated语言报错
- Android Studio TRANSLATED IN ZH, ZH_CN……..解决办法
- 微软Visual Studio "14" CTP 2 发布
转载自:http://www.07net01.com/program/2016/03/1411168.html