我正在使用android studio 1.1.0。我想禁用特定的 lint 检查,例如"不完整的翻译"。因此,我转到文件->设置... ->检查->Android Lint并取消选中"不完整的翻译"项,然后按"应用和确定"按钮。现在,生成已签名的apk仍然会引发与缺少翻译相关的lint错误。
此外,我禁用了整个 Android Lint 项目,以查看生成已签名的 apk 是否跳过 lint 错误检查。 结果是我仍然因缺少翻译而收到相同的 lint 错误,而我期望根据更新的设置没有 lint 错误检查。这是来自安卓工作室的错误还是我在这里做错了什么?
请注意,我不想完全禁用lint错误检查,我可以通过在build.gradle下添加以下行来轻松完成:
lintOptions {
checkReleaseBuilds false
}
我只想从设置对话框中关闭一些 lint 检查。
官方文档 http://tools.android.com/tips/lint/suppressing-lint-warnings
"若要禁止显示错误,请在编辑器中打开问题并运行快速修复/意图操作 (Ctrl/Cmd F1),然后选择"禁止",这将使用注释、属性或注释来禁用问题。"
或者,您可以为资源指定可翻译标签来配置此项。
一个接一个
<string name="hello" translatable="false">hello</string>
或整个资源
<?xml version="1.0" encoding="utf-8"?>
<resources
xmlns:tools="http://schemas.android.com/tools"
tools:ignore="MissingTranslation" >
<!-- Other strings no need of translatable attribute -->
</resources>
了解有关 lint 设置配置的更多信息
阅读此 http://tools.android.com/tips/lint/suppressing-lint-warnings