gpt4 book ai didi

android - 为 2 模块项目中的单个模块启用 ProGuard

转载 作者:行者123 更新时间:2023-11-29 23:12:52 26 4
gpt4 key购买 nike

假设我有一个 Android library 项目(名为 X),我用它来创建一个 AAR 文件供以后使用,我可以下面这个结构?

    Project X
Module A
proguard disabled
consumes classes from module B
Module B
proguard enabled
consumes native Java/Android SDK classes

当我构建项目 X 时,我想创建一个 AAR 文件,该文件将公开公开来自模块 A 的类。

注意:在模块 A 中也启用混淆器并使用混淆器规则排除所有内容在我的情况下不是一个选项。

最佳答案

从当前的 Android Studio 3.4 开始,它不支持您的项目结构,如果上述 Project XModule A 以及 Module B 都是 Android Library 项目。您可以尝试以下结构,而不是您的项目结构:

Module A
proguard disabled
dependsOn B
consumes classes from module B
Module B
proguard enabled
consumes native Java/Android SDK classes
Project X
proguard disabled
dependsOn A and B

关于android - 为 2 模块项目中的单个模块启用 ProGuard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55794640/

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