我即将完成我的第一个Android应用程序,我正试图找出如何用ProGuard保护它。我的应用程序的最低API是7 (Android 2.1)。我相信如果我将我的最小API设置为9 (Android 2.3),使用Proguard会很容易,但由于许多设备使用2.1和2.2,我不想排除它们。
我读过的关于在Android上使用Proguard的一切似乎都很混乱和困难(我对Ant脚本一无所知)有人知道用Eclipse在Android上使用Proguard的分步指南吗?
Proguard到底值不值得?
ProGuard与应用程序的API级别无关。较新的Eclipse ADT版本集成了它,因此使用它只是在配置文件中添加一行的问题,您不需要使用Ant。如果ProGurad删除了你实际使用的方法/类,你可能会遇到一些问题,你将不得不通过调整ProGurad配置文件来解决这些问题。
如果你发现它很难使用,你可以随时启动你的应用程序而不混淆它,并在以后的版本中添加ProGuard。如果这是你的第一个应用,别人反编译它来窃取你的超级机密代码的可能性非常低:)