在android中,符号化崩溃报告意味着什么

在android中,符号化崩溃报告意味着什么,android,proguard,symbolicatecrash,crittercism,Android,Proguard,Symbolicatecrash,Crittercism,我刚开始为我的android应用程序使用Critercism崩溃报告工具 他们的网站上显示的内容完全超出了我的想象。像 警报信息 “要获取符号化的崩溃报告,请上载ProGuard映射文件 在应用程序设置页面中匹配应用程序的版本“ AFAIK符号化的和proguard映射用于IOS崩溃调试,与android无关。所以我的直觉是,他们的网站错误地在android应用程序中提供了这些东西 或许android也有一些功能,但我不知道。如果是这种情况,请告诉我。以下是Proguard所做工作的简要总结(摘

我刚开始为我的android应用程序使用Critercism崩溃报告工具

他们的网站上显示的内容完全超出了我的想象。像

警报信息

“要获取符号化的崩溃报告,请上载ProGuard映射文件 在应用程序设置页面中匹配应用程序的版本“

AFAIK符号化的proguard映射用于IOS崩溃调试,与android无关。所以我的直觉是,他们的网站错误地在android应用程序中提供了这些东西


或许android也有一些功能,但我不知道。如果是这种情况,请告诉我。

以下是Proguard所做工作的简要总结(摘自):

ProGuard是一个免费的Java类文件收缩器、优化器、模糊器, 和前置验证程序。它检测并删除未使用的类、字段、, 方法和属性。它优化字节码并删除未使用的字节码 说明书它重命名其余的类、字段和方法 使用没有意义的短名字。最后,对处理后的数据进行了预验证 Java 6或更高版本或Java Micro Edition的代码

需要注意的主要问题是,proguard可用于混淆代码。如果您使用proguard对代码进行了模糊处理,那么崩溃报告的堆栈跟踪也将被模糊处理。为了去除泡沫(即Critercism所称的symbolicate),Critercism允许您上传一个Proguard mapping.txt文件。这个文件是由Proguard在构建时生成的,它只是一个函数列表及其模糊名称


底线:一旦您将Proguard mapping.txt上传到Critercism,Critercism将以其未过期的形式显示崩溃报告。如果不使用Proguard,则无需担心上传Proguard映射。

以下是Proguard的简要功能总结(来自:

ProGuard是一个免费的Java类文件收缩器、优化器、模糊器, 和前置验证程序。它检测并删除未使用的类、字段、, 方法和属性。它优化字节码并删除未使用的字节码 说明书它重命名其余的类、字段和方法 使用没有意义的短名字。最后,对处理后的数据进行了预验证 Java 6或更高版本或Java Micro Edition的代码

需要注意的主要问题是,proguard可用于混淆代码。如果您使用proguard对代码进行了模糊处理,那么崩溃报告的堆栈跟踪也将被模糊处理。为了去除泡沫(即Critercism所称的symbolicate),Critercism允许您上传一个Proguard mapping.txt文件。这个文件是由Proguard在构建时生成的,它只是一个函数列表及其模糊名称


底线:一旦您将Proguard mapping.txt上传到Critercism,Critercism将以其未过期的形式显示崩溃报告。如果不使用Proguard,则无需担心上传Proguard映射。

您认为“Proguard映射”用于iOS吗?iOS不支持Java,而ProGuard是一种在Java二进制文件中混淆符号的工具。术语“符号化”通常不在OS X/iOS之外使用,但在处理被ProGuard.hmmmmm混淆的Android代码时,这个概念很有意义……。对。。。。。。我只是在看一些相关的东西,这似乎正是你所说的。感谢您的输入您认为“proguard映射”用于iOS?iOS不支持Java,而ProGuard是一种在Java二进制文件中混淆符号的工具。术语“符号化”通常不在OS X/iOS之外使用,但在处理被ProGuard.hmmmmm混淆的Android代码时,这个概念很有意义……。对。。。。。。我只是在看一些相关的东西,这似乎正是你所说的。谢谢你的意见