android – 默认语言的MissingTranslation(“…”未翻译为“en”)

前端之家收集整理的这篇文章主要介绍了android – 默认语言的MissingTranslation(“…”未翻译为“en”)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想生成一个签名的apk并得到以下错误
Error:(65) Error: "..." is not translated in "en" (English) [MissingTranslation]

我的项目只包含默认文件夹(没有语言的插件),例如值文件夹和ONE语言,这是德语(意思是,我有一个values-de文件夹)

我的默认语言是英语,因此所有不属于特殊语言的资源都应该是英语.

质询

android工作室为什么告诉我,它缺少en语言,虽然我没有单个文件夹?也许en-folder是gradle导入的一部分?我可以以某种方式排除它们吗?实际上,我不知道en来自哪里因为我不在任何地方使用它…

我只有价值观和价值观 – 诽谤!

在我有以下价值观:

<?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>

在值 – 我有以下:

<?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>

解决方法

我不知道en的来源,但是如果我在xml文件中定义我的默认资源的语言,如下所示
<resources
    xmlns:tools="http://schemas.android.com/tools"
    tools:locale="en">

错误消失了……

可能,我猜,有些gradle导入有en文件夹……

猜你在找的Android相关文章