在使用Proguard并使用新密钥签名和导出后,我的应用程序崩溃了.
相同的代码在普通的eclipse调试模式下工作.
我到处读到我应该使用mapping.txt找到失败的代码.但是如何做到这一点,我现在谷歌这2小时,没有答案是有效的.
我现在用debug.keystore签署apk文件并使用默认密码"android".
有人说我应该在我的应用程序标签中安装android:debuggable ="false",以使Proguard在eclipse中混淆我的调试会话.
这是正确的吗?
任何帮助都会受到影响
在Proguard Android Developer页面上,我无法找到这样做的方法
"当您的混淆代码输出堆栈跟踪时,方法名称会被混淆,这使得调试变得很困难"
什么"堆栈跟踪"和从哪里?
在页面Proguard手册我找不到解释
您可以使用Proguard GUI最轻松地对堆栈跟踪进行去混淆.您可以在Android SDK中找到它.
sdk\tools\proguard\bin\proguardgui.bat
Run Code Online (Sandbox Code Playgroud)

不在 Eclipse 内。
在 Eclipse 之外,使用RetraceProGuard 中的函数。您还需要mapping.txt在项目proguard目录下找到转储的堆栈跟踪来反转混淆的堆栈跟踪。请记住每次部署新版本的 Android 应用程序时保存一份副本mapping.txt(最好在项目工作区之外)。
| 归档时间: |
|
| 查看次数: |
5143 次 |
| 最近记录: |