我想生成已签名的apk文件,但出现以下错误:
Error:(65) Error: "..." is not translated in "en" (English) [MissingTranslation]
我的项目中只包含默认文件夹(没有任何语言的附加文件夹),例如values
文件夹和一个语言,即德语(这意味着我有一个values-de
文件夹)。
我的默认语言是英语,因此所有不属于特定语言的资源都应该是英语资源。
问题
为什么Android Studio告诉我缺少英语(en
)语言,尽管我没有单独的en
文件夹?也许en
文件夹是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>
在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>
values/arrays.xml
文件中,而它们的德语值在values-de/ arrays.xml
中。 - prom85arrays.xml
中获取所有可翻译的值的此错误... 那么,Android Studio应该如何知道我的默认语言是en
?实际上,它不知道,不是有意为之。我没有定义默认资源的区域设置... - prom85