Android Studio从jar中排除类或文件



如何从Android Studio Gradle的jar库中排除类或任何其他文件?

我试着用这个:

packagingOptions {
    exclude 'com/imagpay/bU.class'
}

:

sourceSets {
    main {
        java {
            exclude 'com/imagpay/bU.class'
        }
    }
}

但是没有任何帮助。在向项目添加新库后,在发布时出现这样的错误:

错误:任务":app: proguarrelease"执行失败。java.io.IOException: Can't read [/home/denys/Epos/app/libs/PMCore.jar(;;;;;;!META-INF/MANIFEST.MF)](无法处理类[com/imagpay/bU.class](堆栈映射框架中未知的验证类型[19])

我的Gradle项目也有同样的问题。到目前为止,我还没有找到任何方法从app/gradle中的jar依赖中删除重复的.class文件。所以我做了什么:

  • 解压.jar库
  • 删除重复的.class文件
  • 再次打包到。jar
  • Clean (Make project如果需要的话)并且它工作了

相关内容

  • 没有找到相关文章

最新更新