如何解决 Google Play 管理中心的崩溃问题?
How to solve crashes in Google Play Console?
在 Google Play Console
在您的应用程序的仪表板上
是 Crashes & ANRs
.
的图表
解决问题的最佳做法是什么
为您的用户提供最好的服务?我的申请是
在 Kivy
框架中用 Python
编写。
导航到质量 -> Android 生命体征 -> 崩溃和 ANR。
这会列出每个事件,在右侧您会看到标有“查看详细信息”的“->”箭头。
单击此按钮,向下滚动图表,您将看到堆栈跟踪。
这是修复代码时需要查看的内容。
第一行将是错误,然后它会显示发生错误的代码行,例如:
[代码]
java.lang.NullPointerException:
at com.test.MyApp.doSomethingCool (MyClass.java:123)
at com.test.MyApp.somethingElse (AnotherClass.java:321)
[/code]
这里有一些空值导致应用程序的“doSomethingCool”函数出现问题,该代码应位于“MyClass.java”的第 123 行。
之后的跟踪行显示调用失败的函数的内容,因此在上面,这表明“doSomethingCool”是从第 321 行的函数“somethingElse”调用的,该代码位于“AnotherClass.java”。
此示例适用于 Java。
--已更新--
如果您在 Python 中编写代码,那么堆栈跟踪可能不会向您显示问题出在您自己的代码中的哪个位置。相反,您最好的选择是在 Google 上搜索第一行错误,并希望在线找到答案。
除了堆栈跟踪分析之外,我强烈建议您使用 GIT 或 SVN 将您的项目置于源代码管理中,特别是这样您就可以看到哪些更改可能导致了错误。
仅在存储库中工作时更新您的代码,然后您将始终拥有一个被称为工作的安全保存版本。然后您可以轻松地比较您当前的代码并查看哪些更改可能导致了错误。这对定期更新共享库版本的 Android 特别有用。
在 Google Play Console
在您的应用程序的仪表板上
是 Crashes & ANRs
.
解决问题的最佳做法是什么
为您的用户提供最好的服务?我的申请是
在 Kivy
框架中用 Python
编写。
导航到质量 -> Android 生命体征 -> 崩溃和 ANR。
这会列出每个事件,在右侧您会看到标有“查看详细信息”的“->”箭头。 单击此按钮,向下滚动图表,您将看到堆栈跟踪。
这是修复代码时需要查看的内容。
第一行将是错误,然后它会显示发生错误的代码行,例如: [代码]
java.lang.NullPointerException:
at com.test.MyApp.doSomethingCool (MyClass.java:123)
at com.test.MyApp.somethingElse (AnotherClass.java:321)
[/code]
这里有一些空值导致应用程序的“doSomethingCool”函数出现问题,该代码应位于“MyClass.java”的第 123 行。 之后的跟踪行显示调用失败的函数的内容,因此在上面,这表明“doSomethingCool”是从第 321 行的函数“somethingElse”调用的,该代码位于“AnotherClass.java”。
此示例适用于 Java。
--已更新--
如果您在 Python 中编写代码,那么堆栈跟踪可能不会向您显示问题出在您自己的代码中的哪个位置。相反,您最好的选择是在 Google 上搜索第一行错误,并希望在线找到答案。
除了堆栈跟踪分析之外,我强烈建议您使用 GIT 或 SVN 将您的项目置于源代码管理中,特别是这样您就可以看到哪些更改可能导致了错误。
仅在存储库中工作时更新您的代码,然后您将始终拥有一个被称为工作的安全保存版本。然后您可以轻松地比较您当前的代码并查看哪些更改可能导致了错误。这对定期更新共享库版本的 Android 特别有用。