Android Studio打包报错"xxx"is not translated in "xxx"(xxx[Missin

来源:互联网 发布:java发牌器 编辑:程序博客网 时间:2024/05/02 00:38
[摘要:android Studio 版本号:2.0 Preview 4 题目描绘: 正在挨署名包的过程当中涌现了: 1、”xxx“ is not translated in ”yyy“, ”zzz“ 2、 “xxx” is transl] 

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 &quot;14&quot; CTP 2 发布

转载自:http://www.07net01.com/program/2016/03/1411168.html

0 0
原创粉丝点击