gpt4 book ai didi

gradle - 如何在不合并代码的情况下在 Android 库 AAR 中包含第三方 JAR

转载 作者:行者123 更新时间:2023-12-03 02:46:18 28 4
gpt4 key购买 nike

我有一个新的要求来包含 JAR 文件 myspecial.jar进入我正在构建的 Android 库。当我使用 gradle 构建 AAR 时,生成的包包含我的类和来自 myspecial.jar 的类。到一个名为,classes.jar 的文件中.我想让他们分开。
根据 Android 的网站,https://developer.android.com/studio/projects/android-library.html ,这是可能的。

Additionally, an AAR file may include one or more of the following optional entries:

/assets/

/libs/name.jar

/jni/abi_name/name.so

/proguard.txt

/lint.jar


我已经尝试了我所知道的所有有限的 gradle-fu。我想不通。
我遇到了这个: https://github.com/adwiv/android-fat-aar但它似乎对我不起作用。
TL;DR:需要 gradle 支持才能将第三方 jar 作为自己的文件捆绑在 aar 内的 libs 目录中,而无需与我自己的代码一起编译成 classes.jar .

最佳答案

我认为如果您禁用 proguard,默认情况下它们是分开的。
minifyEnabled trueminifyEnabled false可以禁用 proguard。

关于gradle - 如何在不合并代码的情况下在 Android 库 AAR 中包含第三方 JAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40781292/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com