我正面临一个奇怪的问题,如下所示:
我的应用程序的版本非常旧,例如最终用户设备上的7.x版本。 现在,我已经发布了生产中的16.X版本,不包含任何代码,而只是一个空的空心应用程序(完全没有代码)。
但是当我以某种方式发布这个新版本到商店时,我发现崩溃了,我的7.X版本的堆栈跟踪记录了我的新16.X版本。我的应用程序的7.X版本在我的播放控制台中不再可用。
问题的堆栈跟踪如下:
java.lang.RuntimeException:
at android.app.ActivityThread.handleBindApplication (ActivityThread.java:4519)
at android.app.ActivityThread.access$1500 (ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1339)
at android.os.Handler.dispatchMessage (Handler.java:102)
at android.os.Looper.loop (Looper.java:135)
at android.app.ActivityThread.main (ActivityThread.java:5219)
at java.lang.reflect.Method.invoke (Native Method)
at java.lang.reflect.Method.invoke (Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:898)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:693)
Caused by: java.lang.IllegalArgumentException:
at android.content.ContentResolver.bulkInsert (ContentResolver.java:1264)
at com.b.a.a.b.a (SourceFile:168)
at com.abc.pqr.database.e.e (SourceFile:251)
at com.abc..DiscoverApplication.a (SourceFile:93)
at com.abc..DiscoverApplication.onCreate (SourceFile:84)
at android.app.Instrumentation.callApplicationOnCreate (Instrumentation.java:1011)
at android.app.ActivityThread.handleBindApplication (ActivityThread.java:4516)
这是Play控制台中的已知问题,还是将我的应用程序从7.X升级到16.X时出现问题?
答案 0 :(得分:0)
实际上,第一件事为什么要为您的第一个版本提供崩溃日志?如果您的旧版本已更新为最新版本,但是谁尚未更新您的应用程序呢,这意味着可能的现金也因为旧版本的用户而导致商店日志崩溃。
此外,可能的现金是您没有任何负担,但是有时当您的应用在后台停留太多时间时,内存泄漏问题会导致崩溃。
更糟糕的是,集成了一些崩溃日志,例如 ID Date Value Result
192 23/4/2019 A1 A1
192 24/4/2020 A2 A1
192 25/4/2021 A3 A1
192 26/4/2022 A1 A1
193 27/4/2023 A2 A2
193 28/4/2024 A1 A2
193 29/4/2025 A3 A2
或firebase
崩溃分析,这些崩溃日志将提供完整的信息。