在Android中找不到DaggerAppComponent build.gradel文件错误

问题描述

我尝试了很多次并帮助解决堆栈溢出问题,但是找不到任何解决方案。我试图修复它。请帮我。预先感谢。

build.gradel文件

    def dagger_version = "2.29.1"
    implementation "com.google.dagger:dagger:$dagger_version"
    implementation "com.google.dagger:dagger-android-support:$dagger_version"
    annotationProcessor "com.google.dagger:dagger-android-processor:$dagger_version"
    annotationProcessor "com.google.dagger:dagger-compiler:$dagger_version"

BaseApplication类

public class BaseApplication extends DaggerApplication implements LifecycleObserver {


private static BaseApplication baseApplication;
public mutablelivedata<String> onTimerFinished = new mutablelivedata<>();
public boolean isAppInBackGround = true;
public boolean isNetworkConnected = true;
public String deviceAppUID = "";
@Inject
UserPreference userPreference;
@Inject
DataManager dataManager;
@Inject
BaseRepository repository;
@Inject
LogController logController;
@Inject
AppsFlyerLib appsFlyerLib;
private mutablelivedata<String> cvData = new mutablelivedata<>();
private CountDownTimer appTimer;
private broadcastReceiver networkChangeReceiver = new broadcastReceiver() {
    @Override
    public void onReceive(Context context,Intent intent) {
        Log.d(TAG,"Network Change");
        isNetworkConnected = NetworkUtils.isNetworkConnected(getApplicationContext());
        Log.d(TAG,"Network Connected: " + isNetworkConnected);
        if (isNetworkConnected) {
            dataManager.phoneNumber(repository.getPhoneNumber());
        }

    }
};

public static synchronized BaseApplication getInstance() {
    return baseApplication;
}

此处未找到DaggerAppComponent。但有时我的MAC OS会找到它。但是一直找不到窗口。

@Override
protected AndroidInjector<? extends DaggerApplication> applicationInjector() {
    return DaggerAppComponent.builder().application(this).build();
}

@Override
public void onCreate() {
    super.onCreate();
    baseApplication = this;
    ProcessLifecycleOwner.get().getLifecycle().addobserver(this);
    getdeviceid();
    setupAppsFlyer();

    cvData.observeForever(s -> {
        if (s != null) {
            try {
                logController.putConversionLog("FirstInstall: AppsFlyer",s);
            } catch (Exception e) {
                Log.d(TAG,"onCreate: " + e.getMessage());
            }
        }
    });
}

错误

Error : D:\Android Project\quizstar-android\app\src\main\java\biz\vumobile\quizstarnew\base\BaseApplication.java:28: error: cannot find symbol
import biz.vumobile.quizstarnew.di.DaggerAppComponent;
                                  ^
  symbol:   class DaggerAppComponent
  location: package biz.vumobile.quizstarnew.di

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)