android-lint相关内容
按照 Google 开发人员关于在我的应用中实施 Firebase 的说明,我注意到 android lint 抱怨. 我们的想法是我们必须实现两个继承自 Firebase 服务的服务: 公共类 MyFirebaseInstanceIDService 扩展 FirebaseInstanceIdService { ... }公共类 MyFirebaseMessagingService 扩展
..
是否可以在一个单独的资源文件中翻译一些字符串,但不是全部,而不用 Lint 抱怨 MissingTranslation? 例如:我的应用的字符串都在res/values/strings.xml中.其中一个字符串是 邮政编码 由于“邮政编码"在美国通常称为“邮政编码",我想添加另一个资源 res/values-
..
我无法编译/调试我们的 Android 应用,因为本地化文件还不完善. 我的 IDE 的验证工具 Lint 会产生如下错误: newCardsOrderVals 未在 ar、bg、ca、cs 中翻译 使用 Ant 编译/安装/运行可以正常工作,但我想使用我的 IDE 来简化调试. 有没有办法关闭此特定检查,或者理想情况下将其设为警告而不是错误? 我知道在发布之前我们确
..
在我项目的任何活动中,如果我做了一些更改然后保存该活动,我会收到消息“运行 android lint 遇到问题." 这是我的错误日志: java.lang.NullPointerException在 com.android.ide.eclipse.adt.AdtUtils.workspacePathToFile(AdtUtils.java:466)在 com.android.ide.ecl
..
已填写本问题末尾的答案,结合评论和解决方案. 问题 我四处搜索,但没有找到任何能真正解释为什么 Android Lint 以及一些 Eclipse 提示建议替换一些 layout_height 和layout_width 值为 0dp. 例如,我有一个 ListView 建议更改 之前
..
我正在开发一个带有服务的 Android 2.3.3 应用程序.我在该服务中有这个与主要活动进行通信: 公共类UDPListenerService扩展服务{私有静态最终字符串标记 = "UDPListenerService";//私有线程组 myThreads = new ThreadGroup("UDPListenerServiceWorker");私有 UDPListenerThread m
..
我有一个 FrameLayout,其中包含一个 TextView 和两个 LinearLayout: ...
..
升级到 appcompat 25.1.0 后,我开始遇到奇怪的错误. 在我的代码中: @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState); 我收到 lint 错误: AppCompatActivity.onCreate 只能在同一个库组内调用(
..
当引入不在 lint-baseline.xml 文件中的新 lint 警告时,我试图使我的持续集成失败.我希望将所有 lint 警告视为错误(因此构建被中止),但我想要一种方法来指定某些 lint 检查被视为信息或警告级别,以便它们仍然出现在 lint 结果中,但不要不会导致构建中止. 这里是我想要做的基本上的一个例子(除了这不起作用,如果存在任何不可忽略的警告,构建就会失败): lint
..
我了解Android Studio中有两种检查类型,一种是从IntelliJ继承的,另一种是从lint继承的(参见:命令行缺失问题组上的 Android lint(与 Android Studio 中可用的选项相比)). 我也明白,当您编写自定义 lint 规则并将其添加到 Android 项目时,它会自动转换为检查. 基于这两个断言,我相信有一种机制可以将 lint 规则转换为 In
..
我有一个名为 setImageTintList() 的方法,它要求 min API 为 21.但是,如果我在 gradle 中将 min API 设置为 16,该应用程序仍然可以在没有任何警告的情况下构建. 虽然有一条红线说: setImageTintList() - 调用需要 API 级别 21(当前最小值为 16) 它不显示任何警告、错误或编译错误. 如何在 andro
..
在 Android Studio 中有 lint.xml 配置和 ./idea/inspectionProfiles/.xml 可通过 Settings => Editor => Inspections 管理em>.我知道 lint.xml 由 lint 命令行工具使用,而检查配置文件由 Android Studio IDE 使用. 官方文档在这里.我还发现了这篇文章 lint 是如何与 I
..
曾几何时,尤其是在 Eclipse-land 中,Lint 会在每次构建时运行,因此如果您未通过 Lint 检查,您会立即发现.对于 Android Studio(在 1.3 上测试),Lint 默认不会在构建中运行.新人可能会犯一些 Lint 会检查的错误,但由于 Lint 实际上并没有运行,因此新人不会发现这些错误. (IOW,如果 Lint 测试没有在森林中运行,那么真的有 Lint
..
我在 Android Studio 上分析我的代码(分析 > 检查代码)时收到此 lint 警告. Google 搜索无法将应用编入索引;考虑添加至少一个带有 ACTION-VIEW 意图填充程序的 Activity.有关更多详细信息,请参阅问题说明. 这是什么警告,如何让我的应用可以被 Google 搜索索引?这听起来对 SEO 很重要,但我在 Google 上找不到任何详细信息.
..
我写了以下注释: import java.lang.annotation.ElementType;导入 java.lang.annotation.Retention;导入 java.lang.annotation.RetentionPolicy;导入 java.lang.annotation.Target;@Retention(RetentionPolicy.SOURCE)@Target({El
..
我希望在使用 android studio 构建项目时能够运行 lint 任务,以确保遵循 lint 规则. 我曾尝试使用任务依赖项,但没有成功.我的 TeamCity 构建服务器使用运行 lint 任务的构建任务,因此效果很好.但是,当我选择了调试构建变体时,android studio 似乎交替使用 generateDebugSources 和 compileDebugJava 任务.
..
我无法编译/调试我们的 Android 应用程序,因为本地化文件尚不完善. 我的 IDE 验证工具 Lint 创建错误说: newCardsOrderVals 未翻译成 ar、bg、ca、cs 使用 Ant 编译/安装/运行工作正常,但我想使用我的 IDE 来简化调试. 有没有办法关闭此特定检查,或者理想情况下将其设为警告而不是错误? 我知道在发布之前我们确实需要正确
..
我正在使用 IntDef 来自 Android 支持注释 在我的代码中(但我的问题范围更广所以请继续阅读 :) 像这样: 公共类 UiLockMode{@IntDef({默认,无,可见,透明})@Retention(RetentionPolicy.SOURCE)公共@interface AllowedValues {}public static final int DEFAULT = 0;pub
..
我最初这样称呼 String.format : return String.format(“%s%f%f",anotherString,doubleA,doubleB); 哪个使Android Lint生成此警告: 简单地使用默认语言环境是常见的错误来源:改为使用String.format(Locale,...) 因此,根据我在 Locale.US .html“> http:/
..
Eclipse拒绝构建我的Android项目.在包资源管理器中,项目根节点具有红色的小错误符号,但其内部没有其他符号.“问题"选项卡显示Lint检测到的错误: 调用需要API级别3(当前最小值为1):android.os.AsyncTask#调用需要API级别3(当前最小值为1):android.view.GestureDetector#调用需要API级别3(当前最小
..