您的位置:首页 > 移动开发 > Android开发

Android Studio生成Jar包遇到的InvalidPackage错误解决方法

2016-03-17 16:16 639 查看
(图挂了,补图中。。)

前段时间想打包一个关于OkHttp的Module,于是参考了这篇文章

在Module的gradle里加入

def makeJar(String target, String classDir) {
exec {
executable "jar"   //调用jar
args "cvf", target
args "-C", classDir
args "", "."
}
}

task buildLib(dependsOn: ['build']) << {
makeJar("okhttp.jar", "build/intermediates/classes/release")
}
然后在Terminal窗口里输入gradlew buildLib运行

结果出现。。。



提示在\build\outputs\下有Lint-result

打开看一下



竟然是InvalidPackage...明明运行的时候毫无问题。



看起来是OkHttp的okio相关的问题,于是各种百度google,看stackoverflow上的解释是说这是一个bug,lint的时候忽略这个错误就行了,但是没有找到可行解决办法,,头大的时候又看了lint-result,发现下面有相关的提示,于是按着做了一下

在Module根目录下建立lint.xml文件,内容如下,忽略InvalidPackage错误

<?xml version="1.0" encoding="UTF-8"?>

<lint>

<issue id="InvalidPackage" severity="ignore" />

</lint>

然后再运行



文件夹下也有打包好的jar包了



拿去别的项目试一下,成功运行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: