我输入了proguard.config=proguard.cfg并将keepclasseswithmembernames重命名为keepclasseswithmembers,它已经成功地导出了带签名的.apk。
如何确定proguard是否成功地混淆了代码?
是我错过了什么,还是去市场很好?
这个帖子不应该局限于源代码建议。任何关于将应用程序发布到android市场的建议不仅会受到我的感谢,也会受到任何其他可能正在向市场发布他们的第一个应用程序并在此上研究此主题的新手的欢迎。
发布于 2012-11-28 22:49:48
查看proguard文件夹:您将看到mapping.txt、dump.txt、usage.txt等文件。此外,如果您查看logcat,您将看到Class名称和Method名称为obfuscated。

有关更多详细信息,请访问here。
另一种核心方法是使用dex2jar和java decompiler来反编译你的应用程序,看看你能成功多少。如果obfuscation进展顺利,您将看到这是不可能的。
发布于 2012-11-28 22:46:20
当您在发布模式下构建应用程序时,ProGuard将运行。如果生成了以下文件,就可以断定它成功地混淆了代码
这些文件的位置是:
<project_root>/bin/proguard if you are using Ant.
<project_root>/proguard if you are using Eclipse.有关更多详细信息以及了解这些文件的内容,请查看http://developer.android.com/tools/help/proguard.html
发布于 2012-11-28 22:45:34
将apk转换为jar并解压缩。如果您看到文件名未更改,则保护不会影响代码
祝你好运
https://stackoverflow.com/questions/13607675
复制相似问题