在 Android 上使用 Proguard 值得吗?
我即将完成我的第一个 Android 应用程序,我正在尝试找出如何使用 ProGuard 保护它。我的应用程序最低 API 是 7 (Android 2.1)。我相信,如果我将最低 API 设置为 9 (Android 2.3),但作为 很多设备使用 2.1 和 2.2 我不想排除它们。
我读过的关于在 Android 上使用 Proguard 的所有内容似乎都令人困惑和困难(我对 Ant 脚本一无所知) 有谁知道在 Eclipse 中使用 Proguard for Android 的分步指南吗?
Proguard 值得烦恼吗?
I am about to finish my first Android application and I am trying to work out how to protect it with ProGuard. My apps minimum API is 7 (Android 2.1). I believe using Proguard would be easy if I set my minimum API to 9 (Android 2.3) but as a lot of devices use 2.1 and 2.2 I don't want to exclude them.
Everything I have read about using Proguard with Android seems confusing and difficult (I dont know anything about Ant scripts) Does anyone know of a step-by-step guide for using Proguard for Android with Eclipse?
Is Proguard even worth bothering with?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
ProGuard 与应用程序的 API 级别无关。较新版本的 Eclipse ADT 已集成它,因此使用它只需 添加一行到配置文件中,您不需要使用Ant。如果 ProGurad 删除您实际使用的方法/类,您可能会遇到一些问题,并且您必须通过调整 ProGurad 配置文件来解决这些问题。
如果您发现它很难使用,您可以随时启动您的应用程序而不对其进行混淆,并在更高版本中添加 ProGuard。如果这是您的第一个应用程序,那么有人反编译它以窃取您的超级秘密代码的机会非常低:)
ProGuard has nothing to do with the API level of your app. Newer versions of the Eclipse ADT have it integrated, so using it is just a matter of adding a single line to a configuration file, you don't need to use Ant. You might get some problems if ProGurad removes methods/classes you are actually using, and you will have to work around those by tweaking the ProGurad config file.
If you find it difficult to use, you can always launch your app without obfuscating it, and add ProGuard in a later version. If it is your first app, the chances of someone decompiling it to steal your super-secret code are pretty low :)