gpt4 book ai didi

android - 如何在 android gradle 构建文件中为从 maven 中心提取的库指定 injars

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:44:26 26 4
gpt4 key购买 nike

有没有一种方法可以将从 Maven Central 中提取的库作为混淆器的 injars 传递?我希望他们被混淆。上下文:remove unused classes with proguard for Android

最佳答案

我从未使用过 Maven,我使用的是 Gradle,但无论是构建系统,我相信同样适用。而且我不认为你想要的是可能的......

-injars 关键字特定于 ProGuard 配置文件,它是构建工具读取的文本文件。

我看到的唯一方法是,如果您构建某种类型的脚本,它将为您服务。也就是说,读取所有 Maven 依赖项,创建适当的 ProGuard 配置文件,指定所有必需的 -injars,并将其传递给构建过程。不确定 Maven 的可行性如何。

Gradle 应该不会太难。使用 Gradle,您可以轻松传递多个 ProGuard 配置文件,您只需在 build.gradle 文件中创建一个方法来从依赖项中获取所有 .jar 文件位置并创建一个临时文本文件然后传入 ProGuard 配置。

我假设相同的过程也适用于 Maven,但同样,我从未使用过它。

关于android - 如何在 android gradle 构建文件中为从 maven 中心提取的库指定 injars,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18460982/

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