草庐IT

lint-results

全部标签

android - 通过 Android Studio 菜单和 gradlew 命令行运行 lint 的区别

当我在命令行上运行以下命令时:./gradlew-lint我得到的结果与我在AndroidStudio中选择以下菜单选项不同。Analyze->InspectCode...谁能解释一下?这是正常的吗?一个谨慎的开发人员是否应该同时运行这两种方法来发现他/她的项目的所有潜在问题? 最佳答案 您正在运行两种不同的工具。命令:$./gradlewlint运行AndroidSDK附带的lint工具和菜单选项Analyze->InspectCode...在AndroidStudio中是从JetBrainsIntelliJIDEA继承的功能,它

android - 有谁知道 'top' 命令 's result' 在android中的含义?

我发现'top'的结果与标准linux中的结果不同。我在网上搜索了一下,但找不到我的答案。例如,以下是我的android中top的部分结果:PIDCPU%S#THRVSSRSSPCYUIDName8142%R1940K372Kfgroottop1101%S58185000K59216Kfgsystemsystem_server310%S10K0Kfgrootvsync_workqueue490%S10K0Kfgrootfile-storage520%S10K0Kfgrootgp2a_wq1780%S998476K23820Kfgsystemcom.android.systemui所以#

MongoDB : query result size greater than collection size

我正在分析MongoDB数据源以检查其质量。我想知道是否每个文档都包含属性time:所以我使用了这两个命令>db.droppay.find().count();291822>db.droppay.find({time:{$exists:true}}).count()293525我怎样才能拥有比整个集合中包含的元素更多的具有给定字段的元素?怎么了?我找不到错误。如果有必要,我可以向您发布文档的预期结构。MongoShell版本是1.8.3。MongoDb版本是1.8.3。提前致谢这是文档条目的预期结构:{"_id":ObjectId("4e6729cc96babe974c710611")

MongoDB : query result size greater than collection size

我正在分析MongoDB数据源以检查其质量。我想知道是否每个文档都包含属性time:所以我使用了这两个命令>db.droppay.find().count();291822>db.droppay.find({time:{$exists:true}}).count()293525我怎样才能拥有比整个集合中包含的元素更多的具有给定字段的元素?怎么了?我找不到错误。如果有必要,我可以向您发布文档的预期结构。MongoShell版本是1.8.3。MongoDb版本是1.8.3。提前致谢这是文档条目的预期结构:{"_id":ObjectId("4e6729cc96babe974c710611")

android - 如何忽略使用 gradle 进行 lint 检查的完整文件夹?

我有一个包含生成代码的Android项目。此代码中有一些lint违规,我不想在lint报告中显示,因为我们不会手动修复此代码问题。是否有可能在lint检查中排除文件夹? 最佳答案 执行此操作的正确方法是将以下block添加到您应用的lint.xml(此文件默认放置在应用模块的根目录):这将指示Lint忽略指定文件夹的所有问题。如果您的应用模块文件夹中没有lint.xml,请创建一个包含以下内容的文件: 关于android-如何忽略使用gradle进行lint检查的完整文件夹?,我们在St

android - 如何解决这个 : 'Running android lint' issue

在我项目的任何Activity中,如果我进行一些更改然后保存该Activity,我会收到消息“运行androidlint遇到问题。”这是我的错误日志:java.lang.NullPointerExceptionatcom.android.ide.eclipse.adt.AdtUtils.workspacePathToFile(AdtUtils.java:466)atcom.android.ide.eclipse.adt.internal.lint.EclipseLintClient.getClassPath(EclipseLintClient.java:753)atcom.androi

android - 忽略 Android lint 中的几个警告

我知道我可以忽略Lint中具有tools:ignore属性的规则我的困难是我想忽略几个规则。就我而言,对于Google分析ga_trackingId,我想忽略TypographyDashes和MissingTranslation我试过没有成功和和我现在没有主意了。如何在tools:ignore中指定多个值? 最佳答案 您需要使用逗号分隔的列表,但不能有空格。例子://commaseparatedlist.NOblanksallowed!对于有效选项的列表,您可以从命令行获取列表或使用throrin19提到的eclipselint错误

android - 错误广播 Intent 回调 : result=CANCELLED forIntent { act=com. google.android.c2dm.intent.RECEIVE pkg=com.flagg327.guicomaipu(有附加功能)}

我从AndroidStudio的Android监视器收到了该错误。当我通过GCM在真实设备中发送推送通知并且应用程序尚未启动或已被强制停止时,会出现此错误。昨天一切正常,今天根本不工作(仅当应用程序在后台或前台运行时才有效)。我认为这可能是一个AndroidManifest错误,但是我已经厌倦了寻找问题并且找不到任何东西。list......TokenRefreshListenerService.java注册“token”每天都会更新。这是因为,每个使用GCM的Android应用程序都必须有一个InstanceIDListenerService来管理这些更新。publicclassTo

android lint 库模块中未使用的资源在应用程序中使用

我的应用分为主应用和不同的库模块。当我运行时./gradlewlint独立检查每个模块,并为每个模块生成一个lint.xml文件。在lint.xml文件中有大量未使用的资源警告,但这些资源在主应用程序中使用。如何配置lint以在应用中全局检查资源是否被使用?谢谢:) 最佳答案 诀窍是只通过那里递归地检查您的应用程序组件和应用程序的其余部分:启用递归lint检查android{lintOptions{checkDependenciestrue}}仅检查应用./gradlew:app:lintDebug这不仅可以解决未使用的资源问题,而

Android Lint 限制语言以检查缺失的翻译

我的应用仅支持2种语言-英语和德语。所以我有这样的语言字符串文件夹结构:myproject/res/values/strings.xmlmyproject/res/values-de/strings.xml当我运行Lint检查时,我收到许多关于缺少语言的警告,表明我的应用不需要支持:"some_string"isnottranslatedinaf,am,ar,be,bg,ca,cs,da,el,en-rGB,es,es-rUS,et,fa,fi,fr,hi,hr,hu,in,it,iw,ja,ko,lt,lv,ms,nb,nl,pl,pt,pt-rPT,ro,ru,sk,sl,sr,s