我想向最终开发人员分发SDK,但我不想共享我的代码。我使用AAR文件来共享我的SDK(Android Archive Library (aar) vs standard jar)。但是其他人可能会查看我的类文件。怎么避免呢?请帮助我们。
注意: 我查看了这个“Android - Need a way to create the library(.aar file) without source code”,但它并没有解决我的问题。
答案 0 :(得分:0)
Proguard削减未使用的课程。库是独立的产品,并且有一些特定的入口点,不应该是混淆的。所以你需要添加规则来保持这个入口点。规则看起来像这样:
-keep class packagename {public *;}
但是,Proguard但不会加密字符串。
Dexguard是一种付费工具,包含字符串加密和其他功能。
如需完整比较,请参阅此图表:https://www.saikoa.com/comparison-proguard-and-dexguard