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.

qjoy/AndroidLintWatchDog

Repository files navigation

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.

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages