Android 错误:";应用程序“名称”;没有翻译成af

Android 错误:";应用程序“名称”;没有翻译成af,android,translation,Android,Translation,我是Android编码和这个论坛的新手。当我试图运行项目来测试它时,我得到以下错误:- “应用名称”未翻译成af、am、ar、be、bg、ca、cs、da、de、el、en rGB、en rIN、es、es rUS、et、et rEE、fa、fi、fr、fr rCA、hi、hr、hu、hy rAM、in、it、iw、ja、ka rGE、km rKH、, ko、lo rLA、lt、lv、mn rMN、ms、ms rMY、nb、nl、pl、pt、pt rBR、pt rPT、ro、ru、sk、sl、s

我是Android编码和这个论坛的新手。当我试图运行项目来测试它时,我得到以下错误:-

“应用名称”未翻译成af、am、ar、be、bg、ca、cs、da、de、el、en rGB、en rIN、es、es rUS、et、et rEE、fa、fi、fr、fr rCA、hi、hr、hu、hy rAM、in、it、iw、ja、ka rGE、km rKH、, ko、lo rLA、lt、lv、mn rMN、ms、ms rMY、nb、nl、pl、pt、pt rBR、pt rPT、ro、ru、sk、sl、sr、sv、sw、th、tl、tr、英国、vi、zh rCN、zh rHK、zh rTW、zu

values/strings.xml中

strings.xml:-


裂缝
你好,世界!
设置


这个错误是由一个名为lint的检查引发的,该检查检查每个依赖项,并猜测您希望您的应用程序被翻译成所有语言您使用的库被翻译,以防映射基本上是所有人。Eclipse首选项中有一些lint设置(缺少翻译)。您可以完全关闭lint或将其配置为忽略翻译警告。

您应该禁用: “导出应用程序时运行完全错误检查,如果发现致命错误,则中止”

您可以从中的选项禁用它:

“窗口”>“首选项”>“Android”>“Lint错误检查”

您应该能够禁用


“导出应用程序时运行完全错误检查,如果发现致命错误,则中止。”

在您的
ADT
中转到
窗口->首选项->Android->Lint错误检查


在那里找到
缺失翻译
,并将其
严重性
更改为
警告

只需单击AVD管理器附近的复选框下拉图标。然后选择清除林特警告。 这会解决问题。

尝试添加translateable=“[true/false]”

ThessumSeams
我使用android studio(v1.2),添加以下构建脚本,然后解决了问题:

lintOptions {
    checkReleaseBuilds false
    abortOnError false
}

使用Android Studio,您可以防止lint检查MissingTranslation警告。将以下内容添加到你的app/build.gradle:

要在gradle构建中忽略此项,请将其添加到构建文件的android部分:

android {
    ...
    lintOptions {
       disable 'MissingTranslation'
    }
    ...
}

如何禁用翻译错误消息

如果要抑制错误消息,请转到

在Mac OS X上

Eclipse->Preferences->Android->Lint错误检查

解决eclipseandroid Lint翻译错误消息

在窗户上

窗口->首选项->Android->Lint错误检查

在Windows上

窗口->首选项->Android->Lint错误检查


运行完全错误检查必须取消选中

对于Android Studio,您可以使用以下任一方法解决此问题

方法1。使用

android {
     lintOptions {
        disable 'MissingTranslation'
    }
}
<?xml version="1.0" encoding="utf-8"?>
<resources
  xmlns:tools="http://schemas.android.com/tools"
  tools:ignore="MissingTranslation" >

  <!-- your strings here; no need now for the translatable attribute -->

</resources>
<string name="hello" translatable="false">hello</string>
方法2。使用

android {
     lintOptions {
        disable 'MissingTranslation'
    }
}
<?xml version="1.0" encoding="utf-8"?>
<resources
  xmlns:tools="http://schemas.android.com/tools"
  tools:ignore="MissingTranslation" >

  <!-- your strings here; no need now for the translatable attribute -->

</resources>
<string name="hello" translatable="false">hello</string>

方法3。使用

android {
     lintOptions {
        disable 'MissingTranslation'
    }
}
<?xml version="1.0" encoding="utf-8"?>
<resources
  xmlns:tools="http://schemas.android.com/tools"
  tools:ignore="MissingTranslation" >

  <!-- your strings here; no need now for the translatable attribute -->

</resources>
<string name="hello" translatable="false">hello</string>
你好

您也可以参考您可以将文本翻译到“翻译编辑器”。

您是否有类似
值af/strings.xml的内容?没有。我没有类似的内容。这应该只是一个警告,您的应用程序应该可以正常工作。您可以将包括应用程序名称在内的每个字符串翻译成所有这些语言,但对每种语言这样做通常没有意义。虽然我想知道你为什么会看到。。把它作为一个友好的提醒,你可以翻译:)非常感谢!!我希望它能起作用,因为这是我的一门课。再次感谢您对Android Studio的帮助,我正在这样做,但这不是拯救你不拯救是什么意思?根据答案更改内容,然后应用它并按ok。将保存更改。在我的示例中,是Eclipse>首选项>Android>Lint错误检查,然后将严重性设置为警告,确保单击
应用
,然后单击
确定
。搜索缺少翻译而不缺少翻译。这比其他解决方案更合适