簡體   English   中英

Google Play控制台-崩潰報告:java.lang.RuntimeException

[英]Google Play Console - Crash Report: java.lang.RuntimeException

我從Google Play商店中的一個應用程序的用戶那里收到了一些崩潰報告。

這是我在Play商店中找到的堆棧:

java.lang.RuntimeException: 
  at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2946)
  at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3081)
  at android.app.servertransaction.LaunchActivityItem.execute (LaunchActivityItem.java:78)
  at android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:108)
  at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:68)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1831)
  at android.os.Handler.dispatchMessage (Handler.java:106)
  at android.os.Looper.loop (Looper.java:193)
  at android.app.ActivityThread.main (ActivityThread.java:6806)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:547)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:873)

這是設備: Xiaomi POCO F1 (beryllium), Android 9 ,啟動時應用崩潰。

不幸的是,堆棧上沒有任何對我的包裹的引用。

這是我的gradle設置:

compileSdkVersion 28
    buildToolsVersion '28.0.3'
    defaultConfig {
        applicationId "xxxxxxxxx"
        minSdkVersion 15
        targetSdkVersion 28
        multiDexEnabled true
    }

在我測試過的其他裝有android 9的設備中,沒有問題。 可能與設備中存在的播放服務有關的問題嗎? 有想法嗎

謝謝

Android的偉大之處在於它是開源的。 因此,您可以自己調查這些問題。

在這種情況下,讓我們看一下ActivityThread的源代碼。 在Google中搜索“ source ActivityThread.java” 對我來說,最好的結果是android.googlesource.com上的源代碼

現在看一下performLaunchActivity()方法。 令人遺憾的是,堆棧跟蹤中沒有消息,但是當加載應用程序的啟動活動時出現問題時,此方法似乎拋出RuntimeException。 因此,似乎有某種消息傳入,您的啟動活動正在嘗試啟動,但是在加載應用程序時引發異常。 不幸的是,我無法提供更多細節。

您可能想嘗試與Firebase Crashlytics之類的解決方案集成,與Play控制台提供的解決方案相比 ,該解決方案為您提供了更多調查崩潰的詳細工具。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM