我需要一个自定义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规则?搜索了一个答案,但没有发现任何线索...
答案 0 :(得分:1)
新的AAR格式允许编译和捆绑自定义lint规则,这对于分布式工作或CI环境非常适用,如此处所述[1]。
另一个合适的解决方案是在您的应用程序项目中将自定义lint规则作为模块/项目依赖项。
答案 1 :(得分:0)
你还没找到答案,因为据我所知你不能将外部文件添加到git,除非它们是子树/子模块,而不是你的情况下的请求。
再说一遍:在GIT中无法做到这一点。