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

时间:2016-02-12 11:01:33

标签: android android-library android-proguard aar

我想向最终开发人员分发SDK,但我不想共享我的代码。我使用AAR文件来共享我的SDK(Android Archive Library (aar) vs standard jar)。但是其他人可能会查看我的类文件。怎么避免呢?请帮助我们。

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

1 个答案:

答案 0 :(得分:0)

Proguard削减未使用的课程。库是独立的产品,并且有一些特定的入口点,不应该是混淆的。所以你需要添加规则来保持这个入口点。规则看起来像这样:

-keep class packagename {public *;}

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

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

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