Android 错误:";应用程序“名称”;没有翻译成af
我是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 在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
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错误检查,然后将严重性设置为警告,确保单击应用
,然后单击确定
。搜索缺少翻译而不缺少翻译。这比其他解决方案更合适