1

我有 Android 应用程序,所有 Java 文件都在 libs 文件夹中的 jar 中。我怎样才能防止反编译那个Jar?我不想暴露源代码?我将我的项目交给另一个人,我不希望他看到那个 Jar 中的 Java 文件。谢谢大卫

4

1 回答 1

3

你不能使代码不可编译,你只能混淆它:

您可以使用混淆器使代码反编译产生非常难看的代码,例如 Proguard。

ProGuard is a free Java class file shrinker, optimizer, obfuscator, and preverifier.
It detects and removes unused classes, fields, methods, and attributes. It optimizes 
bytecode and removes unused instructions. It renames the remaining classes, fields, and 
methods using short meaningless names. Finally, it preverifies the processed code for 
Java 6 or for Java Micro Edition.

使用术语混淆器搜索其他产品。

于 2013-10-06T13:14:31.657 回答