我是Android编码和这个论坛的新手。当我试图运行项目来测试它时,我遇到以下错误:-
“app\u name”未翻译成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、uk、vi、zh rCN zh rHK、zh rTW、zu
在值/字符串中。xml
串。xml:-
<?xml version="1.0" encoding="utf-8"?> <resources>
<string name="app_name">ThessMuseams</string>
<string name="hello_world">Hello world!</string>
<string name="menu_settings">Settings</string>
对于Android Studio,您可以使用以下任一方法来解决此问题
方法1。禁用MissingTranslation签入生成。gradle带
android {
lintOptions {
disable 'MissingTranslation'
}
}
方法2。忽略资源字符串文件中缺少的翻译
<?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>
方法3。在特定字符串上将translateable设置为false
<string name="hello" translatable="false">hello</string>
您也可以参考避免Android Lint抱怨未翻译的字符串
使用Android Studio,您可以防止lint检查MissingTranslation警告。将以下内容添加到你的应用程序/内部版本。格拉德尔:
要在gradle构建中忽略此项,请将其添加到构建文件的android部分:
android {
...
lintOptions {
disable 'MissingTranslation'
}
...
}
在您的ADT
中转到窗口-
在那里找到MissingTranslation,并将其严重性更改为警告。
我有一个项目有几个,对于Android Studio的第一次构建(使用jdk 1.8或1.7,没关系),它失败了,有以下错误,但奇怪的部分是第二次运行它正在工作,非常烦人和耗时: :app:transformClassesWithDexForBuildVariantDebug < br >未捕获的转换错误:com . Android . dx . cf . code . sime异常:局部变量类型
我正在尝试使用OpenNLP训练一个名称实体模型,但得到这个错误时,我不知道缺少了什么。我是这个OPENNLP的新手,任何人请帮忙,可以提供培训。txt文件(如果需要) 我的密码是
我无法编译/调试我们的Android应用程序,因为本地化文件还不完善。 我的IDE的验证工具Lint创建错误说: newCardsOrderVals不是在ar, bg, ca, cs中翻译的 使用Ant编译/安装/运行很好,但我希望使用IDE来简化调试。 有没有办法关闭这个特定的检查,或者理想情况下让它成为警告而不是错误? 我理解,在发布之前,我们确实需要正确地获取本地化文件,但目前这不是一个优先
我尝试使用--stacktrace和--debug选项获取更多日志,但没有帮助。 欢迎任何帮助。 [编辑1] 我找到了这个线程,并检查了下面显示的代码样式。 我有许多代码行将被优化删除,使用静态final变量(如buildconfig.debug)根据构建模式(如debug/release、free/payed)来控制代码行为。但我找不到线程指出的问题的相同模式。
我正在使用 我得到以下错误,我不明白我做错了什么
app-release-unsigned.apk没有签名。请使用项目结构对话框为所选风格配置签名信息。 我附上错误的截图和味道标签太。在此处输入图像描述