案例场景:
strings有时会报这种错误,原因是没有把定义的字符串翻译成多国语言。
解决方法:
方法一:将错误提示修改为警告提示:
1 依次点击 AndroidStudio左上角 File > Settings > Editor > Inspections > Android > Lint > Correctness > Messages > incomplete translation
选择右侧的Severity 级别改成 Warning 再点击右下角的 Apply > OK 即可,strings里的错误提示会消失。
方法二:修改strings.xml文件
在报错的string.xml文件的“resources”节点,增加以下代码:
xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation"
例如:
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
方法三:对不需要翻译的字符串添加如下代码:
translatable="false"
例如:
<string name="collect_title" translatable="false">我的收藏</string>