简体   繁体   English

Google Play 控制台中的 Dagger Hilt 崩溃

[英]Dagger Hilt crash in Google Play Console

I'm using Hilt library (version 2.36) in my project and getting the following crash appears in my Google Play Console, crash happens to all android versions and all devices, mostly I guess in Android 9..我在我的项目中使用 Hilt 库(版本 2.36)并且在我的 Google Play 控制台中出现以下崩溃,崩溃发生在所有 android 版本和所有设备上,我猜主要是在 Android 9 中。

java.lang.IllegalStateException
dagger.hilt.android.internal.managers.ActivityComponentManager.createComponent

Full stacktrace:完整的堆栈跟踪:

java.lang.RuntimeException: 
  at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3430)
  at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3614)
  at android.app.servertransaction.LaunchActivityItem.execute (LaunchActivityItem.java:86)
  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:2199)
  at android.os.Handler.dispatchMessage (Handler.java:112)
  at android.os.Looper.loop (Looper.java:216)
  at android.app.ActivityThread.main (ActivityThread.java:7625)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:524)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:987)
Caused by: java.lang.IllegalStateException: 
  at dagger.hilt.android.internal.managers.ActivityComponentManager.createComponent (ActivityComponentManager.java:76)
  at dagger.hilt.android.internal.managers.ActivityComponentManager.generatedComponent (ActivityComponentManager.java:66)
  at com.kingim.activities.Hilt_MainActivity.generatedComponent (Hilt_MainActivity.java:40)
  at com.kingim.activities.Hilt_MainActivity.inject (Hilt_MainActivity.java:62)
  at com.kingim.activities.Hilt_MainActivity$1.onContextAvailable (Hilt_MainActivity.java:33)
  at androidx.activity.contextaware.ContextAwareHelper.dispatchOnContextAvailable (ContextAwareHelper.java:99)
  at androidx.activity.ComponentActivity.onCreate (ComponentActivity.java:322)
  at androidx.fragment.app.FragmentActivity.onCreate (FragmentActivity.java:273)
  at com.kingim.activities.BaseActivity.onCreate (BaseActivity.kt:77)
  at android.app.Activity.performCreate (Activity.java:7458)
  at android.app.Activity.performCreate (Activity.java:7448)
  at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1286)
  at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3409)
  at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3614)
  at android.app.servertransaction.LaunchActivityItem.execute (LaunchActivityItem.java:86)
  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:2199)
  at android.os.Handler.dispatchMessage (Handler.java:112)
  at android.os.Looper.loop (Looper.java:216)
  at android.app.ActivityThread.main (ActivityThread.java:7625)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:524)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:987)

BaseActivity and MainActivity(that extends BaseActivity) are displayed in my gist: https://gist.github.com/eldartsa/ba3e0f47e279d21242aa09b1c51e863f BaseActivity 和 MainActivity(扩展 BaseActivity)显示在我的要点中: https ://gist.github.com/eldartsa/ba3e0f47e279d21242aa09b1c51e863f

For me it crashes in the same line at dagger.hilt.android.internal.managers.ActivityComponentManager.a对我来说,它在dagger.hilt.android.internal.managers.ActivityComponentManager.a的同一行中dagger.hilt.android.internal.managers.ActivityComponentManager.a

This time it occured on a Pixel 6 Pro.这次它发生在 Pixel 6 Pro 上。 Has anyone figured out what is causing the problem?有没有人弄清楚是什么导致了这个问题?

Here is the stacktrace:这是堆栈跟踪:

java.lang.RuntimeException: 
      at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3635)
      at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3792)
      at android.app.servertransaction.LaunchActivityItem.execute (LaunchActivityItem.java:103)
      at android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:135)
      at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:95)
      at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2210)
      at android.os.Handler.dispatchMessage (Handler.java:106)
      at android.os.Looper.loopOnce (Looper.java:201)
      at android.os.Looper.loop (Looper.java:288)
      at android.app.ActivityThread.main (ActivityThread.java:7839)
      at java.lang.reflect.Method.invoke (Native Method)
      at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:548)
      at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1003)
    Caused by: java.lang.IllegalStateException: 
      at dagger.hilt.android.internal.managers.ActivityComponentManager.a (ActivityComponentManager.java:32)
      at dagger.hilt.android.internal.managers.ActivityComponentManager.generatedComponent (ActivityComponentManager.java:11)
      at com.myapp.Hilt_TimerMainActivity.generatedComponent (Hilt_TimerMainActivity.java)
      at com.myapp.Hilt_TimerMainActivity.inject (Hilt_TimerMainActivity.java)
      at com.myapp.Hilt_TimerMainActivity$1.onContextAvailable (Hilt_TimerMainActivity.java)
      at androidx.activity.contextaware.ContextAwareHelper.dispatchOnContextAvailable (ContextAwareHelper.java)
      at androidx.activity.ComponentActivity.onCreate (ComponentActivity.java)
      at androidx.fragment.app.FragmentActivity.onCreate (FragmentActivity.java)
      at androidx.core.splashscreen.SplashScreen.install (SplashScreen.java)
      at androidx.core.splashscreen.SplashScreen.access$install (SplashScreen.java)
      at androidx.core.splashscreen.SplashScreen$Companion.installSplashScreen (SplashScreen.java)
      at com.myapp.MainActivity.onCreate (MainActivity.java)
      at android.app.Activity.performCreate (Activity.java:8051)
      at android.app.Activity.performCreate (Activity.java:8031)
      at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1329)
      at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3608)
      at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3792)
      at android.app.servertransaction.LaunchActivityItem.execute (LaunchActivityItem.java:103)
      at android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:135)
      at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:95)
      at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2210)
      at android.os.Handler.dispatchMessage (Handler.java:106)
      at android.os.Looper.loopOnce (Looper.java:201)
      at android.os.Looper.loop (Looper.java:288)
      at android.app.ActivityThread.main (ActivityThread.java:7839)
      at java.lang.reflect.Method.invoke (Native Method)
      at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:548)
      at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1003)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM