问题标签 [android-lint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 嵌套权重与带权重的嵌套布局。哪个更好?
当我们执行嵌套权重时,Android Lint 会向我们发出警告,说嵌套权重对性能不利,所以我想知道如果我添加一个包含嵌套权重布局的额外布局会发生什么。它会对性能产生任何影响吗?
这里的人说布局权重需要一个小部件测量两次。当具有非零权重的 LinearLayout 嵌套在具有非零权重的另一个 LinearLayout 中时,测量的数量会呈指数增长。
所以我想知道是
优于
android - Android gradle 文件删除未使用的资源
我想从我创建的最终版本 apk 文件中删除未使用的资源。我可以配置 proguard,但仅限于 Java 文件。我想删除未使用的布局、字符串、png 等有什么想法吗?
我阅读了android链接可以提供帮助;在此处获取脚本:http: //yltechblog.blogspot.in/2012/06/remove-unused-resource-from-android.html但我不知道如何将其与 gradle 集成。
同样:https ://code.google.com/p/android-unused-resources/ ;声称提供帮助;但我无法弄清楚如何将它与 gradle 集成。
我的gradle文件如下
android - Android 最大查看次数?
我正在编写一个带有 100 多个(准确地说是 116 个)图像按钮的应用程序。当我尝试运行该应用程序时,它会自动关闭并告诉我以下信息:
最大视图计数默认为 80,但可以使用环境变量 ANDROID_LINT_MAX_VIEW_COUNT 进行配置。
我需要所有这些按钮,删除其中一些是不可能的。我能做些什么?它说它对性能不利,但它真的那么糟糕吗?因为它“只是”一个警告。我在哪里可以配置该环境变量?还是我应该尝试以某种方式减少按钮的数量?(如果是,你能告诉我我该怎么做吗?)
android - 在我把检查放在那里之后,android lint 仍然给出“调用需要 API ...”错误
我有以下代码:
但我仍然从 Lint 得到错误:
为什么即使我检查了 API 版本,Lint 仍然会出错?我在用
在 Windows 8 下。提前感谢您的任何建议!
android - Gradle lint 找不到 AndroidManifest.xml 中引用的类
当我跑
从项目目录或根目录我得到一大堆报告(对于每个活动和应用程序),比如
我确定它们被正确引用,因为在构建之后
或者
每个活动都可以启动。
如果这很重要,我的项目有一些子项目。
设置.gradle
每个活动都列在 MainProject 的清单中,并且位于 MainProject 中。
MainProject/AndroidManifest.xml
包名和活动名称被替换,但通用包层次结构代表真正的层次结构。我还删除了一些活动,例如留下了两个。所有其他人都在同一个包中,并像上一个一样定义,只是名称不同。
android - Android Lint:如何抑制与支持库相关的所有警告?
我正在尝试使用 Android Lint 来保持我的代码平稳运行,但由于我使用的是 support-v7-appcompat,因此 Lint 返回了一个巨大的、溢出的警告列表。我怎样才能抑制所有这些,所以我只能看到我自己的应用程序的问题?在 Lint Overflow 菜单中,有“检查所有项目”、“检查 android-support-v7-appcompat”和“检查 [myapp]”选项 - 但单击 [myapp] 也会显示大量关于 abc_ 的错误(支持库)并试图通过选择它们并按“在此项目中忽略”来抑制它们不起作用!一旦我再次单击“检查 [myapp]”,就会出现相同的 lint 错误。
我只能假设这不是 lint 的预期行为!我能做些什么来改善这一点?
问候,
android - 如何使用工具:strings.xml 文件的语言环境?
背景
Lint 有一个相对较新的功能,因此它只会警告我们缺少我们选择的语言的翻译,但我不知道如何使用它。
问题
出于某种原因,Lint 仍然警告我有关我不打算翻译的语言。
我试过的
例如,目前我只想有两种语言:英语(“en”)和希伯来语(遗憾的是“iw”和“he”)。
所以我在文件夹中有字符串文件:
- 值(英语)
- “values-he”和“values-iw”(希伯来语)。
我试过把新属性放在英文文件中:
问题
什么是正确的方法?
android - 如何在我的 android 项目中使用 jenkins android lint 插件,我可以在 bulid.xml 中写什么?
我想在我的 android 项目中使用 jenkins android lint 插件,但我不知道我能做什么,在 android 项目 build.xml 中写一些东西?请帮我 。
android - Activity 未在清单中注册 Lint 警告
我有一个基本活动,我从中继承了其他几个活动。
我在清单中注册的其他活动,以便我可以在我的应用程序中使用它们。
但是,Android 检查说,对于我的基本活动,"Activity not registered in the manifest"
.
我认为没有理由注册基本活动,因为我从不直接使用它。但是,也许,我遗漏了一些东西,不应该忽略警告?
为什么还是这个警告?
android - lint 中的 UnusedResources 给出错误的结果
我有一个项目,其中包括一个主要项目和 6 个库项目。我想使用 lint 找出所有 7 个模块中未使用的资源。我尝试运行以下命令
lint --check UnusedResources --html report.html 文件夹名
我已经在每个模块以及包含所有 7 个模块的父文件夹中单独运行它
现在 report.html 显示未使用的资源列表。我在这个列表中面临 2 个问题
1)它包括来自布局文件夹的大量资源,这些资源正在项目中使用,但显示为未使用。字符串和维度也是如此。
2)它不包括来自drawables的任何png。虽然有一些 png 文件没有被使用。
有人可以告诉我这哪里错了吗?