首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Okio上的衣领误差

Okio上的衣领误差
EN

Stack Overflow用户
提问于 2016-02-18 20:57:12
回答 3查看 2.6K关注 0票数 12

我开始发现这些错误

代码语言:javascript
复制
**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**.

我正在使用:

代码语言:javascript
复制
  compile 'com.squareup.okhttp:okhttp:2.5.0'

我在下面的链接上读了一些相同的内容:

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

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

我有两个同样的问题

问题1 ::,什么变化会导致这个错误?之前的代码是编译好的,我不认为升级到2.10/2.11或者升级AndroidStudio2.0 beta 4/ AS 2.0 beta 5可能会导致这个错误。当我试图把一切都恢复过来的时候。但我还是犯了同样的错误!

问题2 ::我不希望在我的应用程序中禁用lint或添加以下引用。防止这种错误发生的最佳方法是什么?

代码语言:javascript
复制
lintOptions {
    warning 'InvalidPackage'
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-03-05 14:05:10

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

代码语言:javascript
复制
<lint>
    <issue id="InvalidPackage">
        <ignore regexp="okio-1.6.0.jar"/>
    </issue>
</lint>

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

代码语言:javascript
复制
android {
    ...

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

    ...
}
票数 9
EN

Stack Overflow用户

发布于 2016-10-05 02:47:50

您可以尝试将其添加到build.gradle中

代码语言:javascript
复制
android {
...

lintOptions {
    disable 'InvalidPackage'
}

...

}

票数 2
EN

Stack Overflow用户

发布于 2017-06-22 17:25:38

可以泛化kevinpelgrims的回答,这样您就不必记得每次在项目中更新Okio库时都要修改lint.xml文件,如下所示:

代码语言:javascript
复制
<lint>
    <issue id="InvalidPackage" severity="error">
        <ignore regexp="okio.*jar"/>
    </issue>
</lint>

您的build.gradle与此线程中的其他答案相同,即

代码语言:javascript
复制
android {
    lintOptions {
        abortOnError true
        lintConfig file("lint.xml")
    }
}

我无意中发现了上面在 Github评论中出现的lint片段。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35492259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档