如何将 Proguard 混淆模块导入 Android Studio?

How can I import Proguard obfuscated module into Android Studio?

我写了一个 java 库,我不想让用户看到源代码。因此,我使用 proguard 将 java 库混淆为调试和发布 AAR。我正在尝试通过将其导入为 AAR 文件来测试演示项目中的混淆。当我导入发布的 AAR 文件时,一切都被混淆了,我什至无法解析符号。

有什么方法可以混淆源代码但允许将 AAR 导入到另一个项目中吗?类似于 iOS.

中的静态 library/framework

谢谢

您必须确保保留 class 名称和方法 'as is' 以供应用程序使用您的库从外部访问的那些 class 实体。

例如,要保留由外部应用使用的 class 声明的所有 public 方法和变量,请将以下内容添加到您的 proguard-project.txt 文件中:

-keep public class com.your.class {public *;}

有关详细信息,请参阅 here