摇篮匕首皮棉:由包忽视 [英] Gradle dagger lint: ignore by package

查看:140
本文介绍了摇篮匕首皮棉:由包忽视的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经创建了使用摇篮的Andr​​oid项目。我添加了一个匕首库

I've created an Android project using Gradle. I've added a dagger library

dependencies {
    compile 'com.squareup.dagger:dagger-compiler:1.2.1'
    compile 'com.squareup.dagger:dagger:1.2.1'
}

在想,我收到了构建失败项目编译由于皮棉例外:

After trying to compile the project I get a build failure due to lint exceptions:

InvalidPackage:包不包括在Android的

InvalidPackage: Package not included in Android

../../../../../../.gradle/caches/modules-2/files-2.1/com.squareup.dagger/dagger-compiler/1.2.1/c8bf6c2fda9b27f4d44a2aa4280df525a1408771/dagger-compiler-1.2.1.jar:   库无效的包参考;不包括在Android的:   javax.annotation.processing中。从引用   dagger.internal。codegen.GraphAnalysisErrorHandler。   ../../../../../../.gradle/caches/modules-2/files-2.1/com.squareup.dagger/dagger-compiler/1.2.1/c8bf6c2fda9b27f4d44a2aa4280df525a1408771/dagger-compiler-1.2.1.jar:   库无效的包参考;不包括在Android的:   javax.lang.model.type中。从引用   dagger.internal。codegen.GeneratorKeys。   ../../../../../../.gradle/caches/modules-2/files-2.1/com.squareup.dagger/dagger-compiler/1.2.1/c8bf6c2fda9b27f4d44a2aa4280df525a1408771/dagger-compiler-1.2.1.jar:   库无效的包参考;不包括在Android的:   javax.lang.model.util中。从引用   dagger.internal。codegen.GraphAnalysisErrorHandler。   ../../../../../../.gradle/caches/modules-2/files-2.1/com.squareup/javawriter/2.3.0/4b290e394ea3109be5c0b7f08ff75de089125122/javawriter-2.3.0.jar:   库无效的包参考;不包括在Android的:   javax.lang.model.element中。从引用   com.squareup.javawriter.JavaWriter。

../../../../../../.gradle/caches/modules-2/files-2.1/com.squareup.dagger/dagger-compiler/1.2.1/c8bf6c2fda9b27f4d44a2aa4280df525a1408771/dagger-compiler-1.2.1.jar: Invalid package reference in library; not included in Android: javax.annotation.processing. Referenced from dagger.internal.codegen.GraphAnalysisErrorHandler. ../../../../../../.gradle/caches/modules-2/files-2.1/com.squareup.dagger/dagger-compiler/1.2.1/c8bf6c2fda9b27f4d44a2aa4280df525a1408771/dagger-compiler-1.2.1.jar: Invalid package reference in library; not included in Android: javax.lang.model.type. Referenced from dagger.internal.codegen.GeneratorKeys. ../../../../../../.gradle/caches/modules-2/files-2.1/com.squareup.dagger/dagger-compiler/1.2.1/c8bf6c2fda9b27f4d44a2aa4280df525a1408771/dagger-compiler-1.2.1.jar: Invalid package reference in library; not included in Android: javax.lang.model.util. Referenced from dagger.internal.codegen.GraphAnalysisErrorHandler. ../../../../../../.gradle/caches/modules-2/files-2.1/com.squareup/javawriter/2.3.0/4b290e394ea3109be5c0b7f08ff75de089125122/javawriter-2.3.0.jar: Invalid package reference in library; not included in Android: javax.lang.model.element. Referenced from com.squareup.javawriter.JavaWriter.

所以,我必须修复或使皮棉忽略匕首包。我设置lint.xml但我不能想出一个办法忽略:

So, I have to either fix or make lint ignore dagger packages. I've setup lint.xml but I can't figure out a way to ignore:

 <issue id="InvalidPackage">
  <ignore ...INSERT DECLARATION TO IGNORE DAGGER PACKAGE... />
 </issue>

感谢。

推荐答案

找到答案在这里: <一href="https://android.googlesource.com/platform/tools/base/+/e6a5b9c7c1bca4da402de442315b5ff1ada819c7">https://android.googlesource.com/platform/tools/base/+/e6a5b9c7c1bca4da402de442315b5ff1ada819c7

在build.gradle在Android中添加,lintOptions解决了这个问题对我来说:

adding in build.gradle in android section, lintOptions solved the issue for me:

android {
...

   lintOptions {
       disable 'InvalidPackage'
   }
}

添加在lint.xml没有工作对我来说同样忽略的语句。

adding the same ignore statement in lint.xml did not worked for me.

这篇关于摇篮匕首皮棉:由包忽视的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆