gpt4 book ai didi

android - 如何在不暴露源代码的情况下将 SDK 作为 AAR 文件分发?

转载 作者:太空狗 更新时间:2023-10-29 14:50:58 26 4
gpt4 key购买 nike

我想将 SDK 分发给最终开发人员,但我不想共享我的代码。我使用 AAR 文件来共享我的 SDK ( Android Archive Library (aar) vs standard jar )。但是其他人有可能查看我的类(class)文件。如何避免这种情况?请帮助我们。

注意:我评论过这个“Android - Need a way to create the library(.aar file) without source code ” 但它并没有解决我的问题。

最佳答案

Proguard 削减未使用的类。库是独立的产品,有一些特定的入口点,不应混淆。所以你需要添加规则来保留这个入口点。规则如下所示:

-keep class packagename {public *;}

但是,Proguard 却不会加密字符串。

Dexguard是一种付费工具,包括字符串加密和其他功能。

有关完整比较,请参阅此图表:https://www.saikoa.com/comparison-proguard-and-dexguard

关于android - 如何在不暴露源代码的情况下将 SDK 作为 AAR 文件分发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35360938/

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