android - 如何从 .aar 文件中排除 .jar 文件
问题描述
有没有办法从 .aar 文件中排除 .jar 文件。我的项目没有运行,因为我有一个包含 .aar 文件的模块,其中 Gson.jar 用作库,我的主应用程序中也需要它,因此我还需要实现 Gson 依赖项。当我尝试运行我的项目时,我收到了 multidex 错误:
任务 ':app:transformClassesWithBundleMultiDexListForDevelopmentBuildDebug' 执行失败。
com.android.build.api.transform.TransformException:生成主 dex 列表时出错。
请帮我解决这个问题。谢谢
解决方案
最后经过大量搜索,我找到了解决方案。
对我有用的解决方案:
$ unzip myLib.aar -d tempFolder # or other extracting tool
# Change whatever you need
$ jar cvf myNewLib.aar -C tempFolder/ .
推荐阅读
- android - 如何为自定义广播接收器编写模拟测试
- java - 出现错误 java.lang.NullPointerException:尝试调用虚拟方法'double android.location.Location.getLatitude()'
- swift - Swift 子类方法未被识别
- swift - NSOutlineView 展开子项
- php - 仅保留包含多维数组中具有指定值的指定键的根
- flutter - Dart 解决 Prefer using null 感知运算符错误
- amazon-s3 - 不一致的状态 Impala
- gstreamer - gstreamer 的 RTP 和 RTSP 解码器
- azure - 上传到 Azure 容器所需的权限
- php - 如何根据 PHP 中的名称将多个 .txt 文件移动到文件夹中?