标签: dragger

Android错误“ android.app.Application无法实现dagger.android.HasActivityInjector”

我正在尝试运行我的应用程序,每次我单击一个按钮,它都调用特定的活动(ExtendedActivity)时,都会出现以下错误:

Process: com.converter.android.dailycope, PID: 28573
              java.lang.RuntimeException: Unable to start activity ComponentInfo{com.converter.android.dailycope/com.converter.android.dailycope.ui.extended.ExtendedActivity}: java.lang.RuntimeException: android.app.Application does not implement dagger.android.HasActivityInjector
                  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
                  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
                  at android.app.ActivityThread.-wrap11(ActivityThread.java)
                  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
                  at android.os.Handler.dispatchMessage(Handler.java:102)
                  at android.os.Looper.loop(Looper.java:148)
                  at android.app.ActivityThread.main(ActivityThread.java:5417)
                  at java.lang.reflect.Method.invoke(Native Method)
                  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
               Caused by: java.lang.RuntimeException: android.app.Application does not implement dagger.android.HasActivityInjector
                  at dagger.android.AndroidInjection.inject(AndroidInjection.java:48)
                  at com.converter.android.dailycope.ui.base.BaseActivity.performDependencyInjection(BaseActivity.java:105)
                  at com.converter.android.dailycope.ui.base.BaseActivity.onCreate(BaseActivity.java:35)
                  at com.converter.android.dailycope.ui.extended.ExtendedActivity.onCreate(ExtendedActivity.java:34)
                  at android.app.Activity.performCreate(Activity.java:6251)
                  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
                  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
Run Code Online (Sandbox Code Playgroud)

错误在线 super.onCreate(savedInstanceState)

public class ExtendedActivity extends BaseActivity<ActivityExtendedBinding, ExtendedViewModel> {

@Inject
ViewModelProvider.Factory mViewModelFactory;
ActivityExtendedBinding mActivityStartBinding;
private ExtendedViewModel mExtendedViewModel;

private String caps, …
Run Code Online (Sandbox Code Playgroud)

android dependency-injection dragger

3
推荐指数
2
解决办法
2683
查看次数

标签 统计

android ×1

dependency-injection ×1

dragger ×1