草庐IT

Lint-staged

全部标签

鸿蒙应用开发之stage模型和fa模型的区别

用户程序框架用户程序框架是操作系统对应用程序架构的抽象,在鸿蒙系统中,Ability是应用最基本的抽象单位,是能够完成一个独立功能的应用组件,Ability可能有用户界面(PA),也可能没有用户界面仅执行后台功能,这由其具体的子类型决定。FA模型FA模型:自鸿蒙系统早期版本就有的模型,适合简单应用。。FA模型将Ability分为FA(FeatureAbility)和PA(ParticleAbility)两种类型,其中FA支持PageAbility,PA支持ServiceAbility、DataAbility、以及FormAbility。有三个子类型的Ability:PageAbility:负责

android - 我可以始终使用 lint 忽略 NewApi 而不是不同的 styles.xml 文件吗?

我有两个styles.xml,一个在values中,另一个在values-v21资源文件夹中。values/styles.xml内容是:falsetruevalues-v21/styles.xml内容为:falsetruetrue@android:color/transparent我可以从values-v21中删除styles.xml文件并使用lint工具添加v21dedicated项目:ignore="NewApi"属性,如下所示:falsetruetrue@android:color/transparent我可以毫无问题地这样做吗?如果我总能做到这一点,那么拥有两个单独的style

android - Eclipse 中的 Lint for android 给出了错误的结果

如果我运行“lint”。在项目目录中,我得到了预期的警告,但是如果我从eclipse中运行它,我会得到无意义的错误和警告,例如:资源R.array.settings_derivatives似乎未被使用[事实上,它已被使用]x.y.z未在list中注册[事实上,它已注册]调用需要API级别3(当前最小值为1):android.view.SurfaceView#isInEditMode[实际上minSdkVersion设置为7]编辑:如果我创建一个新工作区并导入现有项目,我会得到正确的错误 最佳答案 当项目目录不在工作区目录下时,似乎有

android - Codepush React Native Android staging- 在根项目中找不到任务 installReleaseStagingDebug

我正在尝试根据thissection配置我的RNandroid项目react-native-code-push文档的我的build.gradle文件有这样的配置:buildTypes{debug{}releaseStaging{buildConfigField"String","CODEPUSH_KEY",CODEPUSH_KEY_STAGING}release{buildConfigField"String","CODEPUSH_KEY",CODEPUSH_KEY_PRODUCTIONminifyEnabledenableProguardInReleaseBuildsproguard

android - Lint 报告 StringBuilder 影响性能

在我的项目中,我刚刚做了一个LINT检查,到目前为止我对它很满意。但我很好奇为什么LINT报告StringBuilder的使用速度很慢?我不久前从Eclipse切换到AndroidStudio,那些由eclipse生成的toString()方法以获得更好的调试输出:@OverridepublicStringtoString(){finalStringBuilderbuilder=newStringBuilder();builder.append("param1");builder.append(param1);builder.append(",param2");builder.appe

Android Lint 看不到未使用的 png 可绘制对象

我在drawable-hdpi、drawable-xhdpi...文件夹中有许多未使用的(数百个)png可绘制对象。Lint检查仅提供未使用的布局、字符串、动画和xml可绘制对象,但不提供png可绘制对象。另一个工具android-unused-resources给我“找到0个资源”。我已经检查过,drawables确实未被使用(我在整个项目中搜索了drawable名称,尝试删除drawable并且没问题)。为什么会这样以及如何让lint将它们检测为“未使用”? 最佳答案 来自您的评论:Ihavealint.xmlfileandit

java - 当我为 Lint 实现自定义检测器时如何调试 java 源代码?

我是一名Android开发者。我已经通过实现新的XXXDetector和XXXIssueRegistry设计了自己的lint规则,这是我的源代码fragment:我的XXXIssueRegistry文件:publicclassMyIssueRegistryextendsIssueRegistry{@OverridepublicListgetIssues(){System.out.println("!!!!!!!!!!!!!ljfMyIssueRegistrylintrulesworks");returnArrays.asList(AttrPrefixDetector.ISSUE,Log

android - 在 android 中使用 Twitter4j,在库中出现 lint 错误 - 库中的包引用无效

我在Android应用程序中使用twitter4j来使用twitterAPI。一切正常,图书馆也没有问题。今天我运行了lint,但在twitter4j-core-3.0.3.jar中出现了lint错误。我无法控制这个第三方库,所以应该怎么办。lint错误如下:库中的包引用无效;未包含在Android中:javax.management.openmbean。引用自twitter4j.management.APIStatisticsOpenMBean。Issue:FindsAPIaccessestoAPIsthatarenotsupportedinAndroidId:InvalidPack

android - Lint 提示没有翻译 gcm_defaultSenderId 字符串

我已遵循教程https://developers.google.com/cloud-messaging/android/client.它有效-我能够发送和接收通知。但是当我尝试构建发布应用时,AndroidLint提示:Error:"gcm_defaultSenderId"isnottranslatedin...因此,当Lint在build.gradle中提示时,我可以禁用构建失败:lintOptions{abortOnErrorfalse}但显然这不是解决方案。在我的应用程序中硬编码senderId也不是好主意(我们在google-services.json中有有效的gcm_defa

android - 配置后无法创建变体 'android-lint'

我正在将项目的Gradle插件从2.1.2更新到3.1.0,但是gradle在构建时开始抛出错误:Cannotcreatevariant'android-lint'afterconfiguration':app:debugRuntimeElements'hasbeenresolved项目级渐变://Top-levelbuildfilebuildscript{repositories{jcenter()mavenCentral()maven{url'https://maven.fabric.io/public'}maven{url'https://maven.google.com/'na