pro*_*m85 8 android lint android-resources android-studio
我想生成一个签名的apk并得到以下错误:
Error:(65) Error: "..." is not translated in "en" (English) [MissingTranslation]
Run Code Online (Sandbox Code Playgroud)
我的项目只包含默认文件夹(没有语言的插件),例如values文件夹和ONE语言,这是德语(意思是,我有一个values-de文件夹)
我的默认语言是英语,因此所有不属于特殊语言的资源都应该是英语.
质询
android工作室为什么告诉我,它缺少en语言,虽然我没有单个文件夹?也许en-folder是gradle导入的一部分?我可以以某种方式排除它们吗?实际上,我不知道en它来自哪里,因为我不在任何地方使用它......
例
我只有values和values-de文件夹!
在values我有以下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="pause_alarms">
<item>Silent</item>
<item>Vibrate</item>
<item>Sound</item>
<item>Vibrate + Sound</item>
</string-array>
</resources>
Run Code Online (Sandbox Code Playgroud)
在values-de我有以下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="pause_alarms">
<item>Leise</item>
<item>Vibrieren</item>
<item>Ton</item>
<item>Vibrieren + Ton</item>
</string-array>
</resources>
Run Code Online (Sandbox Code Playgroud)
我不知道en它来自哪里,但如果我在xml文件中定义我的默认资源的语言,如下所示
<resources
xmlns:tools="http://schemas.android.com/tools"
tools:locale="en">
Run Code Online (Sandbox Code Playgroud)
错误消失了......
可能,我猜,有些gradle进口有en文件夹......
| 归档时间: |
|
| 查看次数: |
3407 次 |
| 最近记录: |