Okio 上的 Lint 错误
Lint error on Okio
我开始收到关于
的错误
**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
我有 2 个相同的问题
问题 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")
}
...
}
您可以尝试将其添加到 build.gradle
android {
...
lintOptions {
disable 'InvalidPackage'
}
...
}
kevinpelgrims' 可以泛化,这样你就不用在每次更新项目中的Okio库时都记得修改你的lint.xml
文件,如下:
<lint>
<issue id="InvalidPackage" severity="error">
<ignore regexp="okio.*jar"/>
</issue>
</lint>
你的 build.gradle
与此线程中的其他答案相同,即
android {
lintOptions {
abortOnError true
lintConfig file("lint.xml")
}
}
我在 this Github 评论中偶然发现了上面的 lint xml 片段。
我开始收到关于
的错误**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
我有 2 个相同的问题
问题 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")
}
...
}
您可以尝试将其添加到 build.gradle
android {
...
lintOptions {
disable 'InvalidPackage'
}
...
}
kevinpelgrims' lint.xml
文件,如下:
<lint>
<issue id="InvalidPackage" severity="error">
<ignore regexp="okio.*jar"/>
</issue>
</lint>
你的 build.gradle
与此线程中的其他答案相同,即
android {
lintOptions {
abortOnError true
lintConfig file("lint.xml")
}
}
我在 this Github 评论中偶然发现了上面的 lint xml 片段。