2011-05-07 114 views
1

我有一个android库项目。我想将这个项目构建成一个.jar我认为把这个jar放到我的/full和我的/lite项目中。在做这件事之前,我想混淆图书馆项目。 这可能吗? 在它是一个库项目之前,我有一个工作的build.xml来构建应用程序。这个build.xml不适用于库项目。Android构建和混淆库项目

感谢和问候, 直到

回答

2

Proguard的混淆将你的代码。只是重新包装,然后混淆结果。

+0

事实上,Proguard通过反射处理了很多调用:http://proguard.sourceforge.net/index.html#/manual/introduction.html。如果您仍然遇到问题,请为您动态调用的类使用-keepclass。 – CrackerJack9 2011-08-07 17:54:46

+0

启用ProGuard的Android构建过程确实会混淆您的项目,包括图书馆。可以单独对图书馆进行模糊处理(cfr ProGuard手册),但其效果远远不够,因为它的公共API必须予以保留。 – 2011-08-09 21:03:21

+0

如果是您的图书馆,只需将其放入您的应用程序代码库并立即混淆所有内容。 – CrackerJack9 2011-08-09 21:13:41