Android Studio:XXX is not translated in ...[MissingTranslation] 解决方案

今天在使用Android Studio进行打包的时候,突然报了以下这个问题XXX is not translated in,瞬间有点蒙~不过经过强大的百度后,发现了一个方法完美的解决了我的问题。

可以看到出错的位置,一个是在values/strings.xml,一个是在values/arrays.xml.

出错的原因主要是因为xml文件中存在中英文混用的情况。

其实解决方法很简单.搜罗了一下网友的方法,有以下三种:

方法一.在报错的地方加上这个属性translatable="false",个人觉得比较简单粗暴,而且很麻烦~

<string name="app_name" translatable="false">my APP</string>

方法二.在出错的文件头部加入这句。比如我的是在strings.xml和arrays.xml中报的错,所以可以在这两个文件头部resource中加入以下这句代码,xmlns:tools ="http://schemas.android.com/tools" tools:ignore="MissingTranslation"

<resources xmlns:tools ="http://schemas.android.com/tools" tools:ignore="MissingTranslation">

方法三:直接修改配置文件,防止在编译的时候去检测编码问题,告诉编译器把translate引起的warning屏蔽掉。

在project的build.gradle的Android中添加

lintOptions{
    disable 'MissingTranslation'
}

问题完美解决,如果你也遇到这个问题,不防试试~

猜你喜欢

转载自blog.csdn.net/qq_31490071/article/details/81222331
今日推荐