Skip to content
AndroidLintWatchDog is a collection of some typical Android-Custom-Lint-Check sample. some of them can be used directly, others you can make a little modification to adapt to your project.
Java
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
gradle/wrapper
liblflintrules
liblflintrules_aarwrap
AndrLintWatchDog.iml
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
lintrulescheckdemo.iml
settings.gradle

README.md

AndroidLintWatchDog

by QJoy (email alexq_andr@163.com

platform-android  license-bsd  author-qjoy 

AndroidLintWatchDog is a collection of some typical Android-Custom-Lint-Check sample. some of them can be used directly, others you can make a little modification to adapt to your project.

##Features

  • ImageFileSizeDetector : 检查图片文件尺寸是否超过某个限定的大小;
  • LoggerUsageDetector : 使用android.util.Log任何方法;
  • FastJsonDetector :  检查fastJson格式化类对象是否实现了Serializable或者Parcelable;
  • BaseActivityDetector : 检查工程所有Activity是否继承自LFBaseActivity或者LFBaseAppCompatActivity;
  • ViewIdNameDetector : 检查layout文件中的id是否符合《Android-Code-Style》中"布局文件中的id命名"这个部分的规定;

Requirements

- AndroidStudio

Installation

###Import library into project

Here is two way to use yourself's custom-lint-check.
1. Basic Way : import library from local module.
	Like this:
		debugCompile project(':liblflintrules_aarwrap')
		
2. Advanced Way : push your library to maven/jcenter,import from remote.
	Like this:
		debugCompile 'com.qjoy:liblflintrules_aarwrap:1.0.3'

###Setting for lint Add lint setting in your module gradle file.

android {
    
    ...

    lintOptions {
        // if true, stop the gradle build if errors are found
        abortOnError false
        // if true, only report errors
        ignoreWarnings true
    }

}

Use AndroidLintWatchDog

Do these in AndroidStudio Terminal tab:

1.	"cd" to the module that you want check your lint-rules;
	例:cd app
2. "lint" command for it;
	例:../gradlew lint
3.	BUILD SUCCESSFUL,now here is a html file be maked.open it,read it.
	例:Wrote HTML report to file:///省去了无用的路径/app/build/outputs/lint-results-debug.html

More Details about AndroidLintWatchDog

Detail-androidlintwatchdog

Release History

License

AndroidLintWatchDog is released under the BSD license. See LICENSE for details.

You can’t perform that action at this time.