接手一个离职同事的项目,运行起来没问题但是kotlin还用的是
1.3.70版本,这都2021年了,还用这么低版本果断换成1.5.30版本,同步一下没问题,运行~~~~~~
java.util.zip.ZipException: zip file is empty
先Clear Project,还是不管用,大招放出来:清除缓存重启AS,静静等待
F**k,还是同样的错误,我偏偏不信邪,就要用1.5系列的kotlin,没办法了 只能使用终极大招
结果搜出来的都是什么jar包为空啊,0kb啊我检查了下 不存在这个问题,没办法,只能好好检查下项目,把所有的依赖复制到一个新建的项目中,一运行没问题
仔细对比下来发现项目gradle中一个AOP插件配置忘了复制进新项目,CV一下果然同样的错误出现了,好了问题找到了,再次
app层的gradle中添加如下代码解决
// AOP 配置
aspectjx {
// 排除一些第三方库的包名(Gson、 LeakCanary 和 AOP 有冲突)
// 否则就会起冲突:ClassNotFoundException: Didn't find class on path: DexPathList
exclude 'androidx', 'com.google', 'com.squareup', 'com.alipay', 'com.taobao',
'org.apache',
'org.jetbrains.kotlin',
"module-info", 'versions.9'
}