android - 如何从 .aar 文件中排除 .jar 文件

标签 android android-gradle-plugin dependencies gson dynamic-feature

有没有办法从 .aar 文件中排除 .jar 文件。我的项目没有运行,因为我有一个包含 .aar 文件的模块,其中 Gson.jar 用作库,我的主应用程序也需要它,所以我还需要实现 Gson 依赖项。当我尝试运行我的项目时,出现 multidex 错误:

任务“:app:transformClassesWithBundleMultiDexListForDevelopmentBuildDebug”执行失败。

com.android.build.api.transform.TransformException: Error while generating the main dex list.

请帮我解决这个问题。谢谢

最佳答案

经过大量搜索,我终于找到了解决方案。

对我有用的解决方案:

$ unzip myLib.aar -d tempFolder # or other extracting tool
# Change whatever you need
$ jar cvf myNewLib.aar -C tempFolder/ .

引用链接:Modifying contents of Android .aar file / Converting to and from .zip format

关于android - 如何从 .aar 文件中排除 .jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54126435/

相关文章:

android - 在 Gradle 中,是否可以基于其他构建配置字段创建 bool 构建配置字段?

java - 配置根项目 android 时出错

ios - Swift 创建 cocoapod 时出现依赖错误

java - 在 MotionEvent.ACTION_MOVE 上重绘 View

android - 使用 jquery 查找键盘可见

android - Jacoco 和 android-gradle-plugin >= 1.1 的单元测试代码覆盖率

c# - 依赖定义

安卓 Gradle : All gms/firebase libraries must use the exact same version specification (mixing versions can lead to runtime crashes)

android - 如何在 searchView 中限制特殊字符和数字?

java - 是否可以检查哪些 gradle 依赖项包含给定的类?