java - Okio 上的 Lint 错误

标签 java android android-gradle-plugin gradle-plugin

我开始收到有关

的错误
**InvalidPackage: Package not included in Android**

../../../../../../../.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.6.0/98476622f10715998eacf9240d6b479f12c66143/okio-1.6.0.jar: Invalid package reference in library; not included in **Android: java.nio.file**. Referenced from **okio.Okio**.

我正在使用:

  compile 'com.squareup.okhttp:okhttp:2.5.0'

我在以下链接做了一些相同的阅读:

https://github.com/square/okio/issues/58

https://github.com/square/okhttp/issues/896

我有两个相同的问题

问题 1:: 什么变化可能导致此错误? 代码正在编译好吧,我认为将 Gradle 升级到 2.10/2.11 或升级 Android studio 2.0 beta 4/AS 2.0 beta 5 不会引入此错误。当我试图恢复一切时。但我仍然遇到同样的错误!

问题 2:: 我不想禁用 lint 或在我的应用程序中添加以下引号。阻止此错误发生的最佳方法是什么?

lintOptions {
    warning 'InvalidPackage'
}

最佳答案

您可以通过创建一个 lint 配置文件来禁用专门针对此错误的警告:

<lint>
    <issue id="InvalidPackage">
        <ignore regexp="okio-1.6.0.jar"/>
    </issue>
</lint>

然后在您的构建文件中应用该配置:

android {
    ...

    lintOptions {
        lintConfig file("lint.xml")
    }

    ...
}

关于java - Okio 上的 Lint 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35492259/

相关文章:

java - 使用 Java 从 Excel(多个单元格)读取

android - 在其他 xml 布局中添加一个 xml 布局

android - 使用 Gradle 测试 Android 库

android - 在 Jenkins 上构建 Android Studio 项目?缺少 android.compileSdkVersion

android - 使用 Fabric 找不到符号导入 com.twitter.sdk.android.Twitter

java - 如何将scala数组[对象]传递给java函数参数

java - 配置 IBM Websphere Mq 服务器和 Java 客户端以创建 SSL 连接

java - Spring boot 忽略附加属性文件

java - 通过客户端/服务器发送按键

java - Android Java - 如何在 DatePicker 中获取一年中的某一天?