Android stuido 打包 The same input jar is specified twice 问题

来源:互联网 发布:淘宝卖家服务态度评分 编辑:程序博客网 时间:2024/06/06 16:33

开始看到还以为是上述依赖的地方重复写两次一样的jar包,不过很快就被自己否定了,两个重复的jar包,在写代码的时候就提示出错了。结果还是默默打开Google:在 Android Studio 中, build.gradle 中声明了对这个 jar 包的依赖,则不需要在混淆配置文件中继续声明。

在将所有的 -libraryjars libs/*.jar 注释掉以后,项目可以正常混淆了。 
混淆


或者这样:


原因是build.gradle文件配置了

dependencies {    compile fileTree(include: '*.jar', dir: 'libs')}
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

里面已经添加过jar包,混淆文件proguard.cfg里面又加了句-libraryjars libs/***.jar,将-libraryjars libs/***.jar 前面用#号注释或者直接删掉即可。

sdk 通过 proguard 混淆代码时默认已经将 lib目录中的 jar 都已经添加到打包脚本中,所以不需要再次手动添加。


阅读全文
1 0
原创粉丝点击