问题描述
我尝试了很多次并帮助解决堆栈溢出问题,但是找不到任何解决方案。我试图修复它。请帮我。预先感谢。
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 (将#修改为@)