Android将自定义lint规则添加到项目中(git)

时间:2014-02-26 09:06:16

标签: android git lint

我需要一个自定义lint规则,因此使用here

中的步骤创建了一个

一切正常,现在由lint检查自定义规则。但是,我已将自定义规则.jar添加到/.android/lint路径。但这意味着只在本地检查此规则。

  

.android目录的位置通常是主目录; lint将在$ ANDROID_SDK_HOME${user.home}(Java属性)和$HOME中搜索。 (有人问起这个问题; Lint基本上调用一般的Android工具方法来查找“工具设置目录”,用于模拟器快照,ddms配置等。你可以在这里找到相关代码:https://android.googlesource.com/platform/tools/base/+/master/common/src/main/java/com/android/prefs/AndroidLocation.java)< / p>

如何将.jar文件添加到项目中,以便所有在其上工作的人都会检查此lint规则?搜索了一个答案,但没有发现任何线索...

2 个答案:

答案 0 :(得分:1)

新的AAR格式允许编译和捆绑自定义lint规则,这对于分布式工作或CI环境非常适用,如此处所述[1]。

另一个合适的解决方案是在您的应用程序项目中将自定义lint规则作为模块/项目依赖项。

  1. https://engineering.linkedin.com/android/writing-custom-lint-checks-gradle

答案 1 :(得分:0)

你还没找到答案,因为据我所知你不能将外部文件添加到git,除非它们是子树/子模块,而不是你的情况下的请求。

再说一遍:在GIT中无法做到这一点。