Realm,RXJava项目并没有意识到我的意图.活动清单中有Name_,试图了解原因



所以这是我从某人那里得到的一个项目,它完美地工作了半年,但改变了我的电脑,一切都疯了。所以我知道该项目将EventBus与rxjava、Realm和mosby MVP一起使用:http://hannesdorfmann.com/mosby/mvp/

这就是我的SplashScreen的样子:

package nl.dtt.refcom4all.ui.splash;
import android.content.Context;
import android.os.Bundle;
import android.support.annotation.NonNull;
import io.reactivex.functions.Consumer;
import nl.dtt.refcom4all.App;
import nl.dtt.refcom4all.data.models.LocalUser;
import nl.dtt.refcom4all.ui.BaseMvpActivity;
import nl.dtt.refcom4all.ui.registration.RegisterActivity_;
public class SplashActivity extends BaseMvpActivity<ISplashView, ISplashPresenter> implements ISplashView {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getPresenter().start();
}
@NonNull
@Override
public ISplashPresenter createPresenter() {
return new SplashPresenter();
}
@Override
public void openRegister() {
App
.getLocalStorage()
.getLocalUser()
.subscribe(new Consumer<LocalUser>() {
@Override
public void accept(LocalUser localUser) throws Exception {
RegisterActivity_.intent(getContext()).mLocalUser(localUser).start();
finish();
}
}, new Consumer<Throwable>() {
@Override
public void accept(Throwable throwable) throws Exception {
RegisterActivity_.intent(getContext()).start();
finish();
}
});
}
@Override
public Context getContext() {
return this;
}
}

我运行gradlew assemblyDebug,得到的是:

error: cannot find
symbol
import nl.dtt.refcom4all.ui.registration.RegisterActivity_;
^
symbol:   class RegisterActivity_
location: package nl.dtt.refcom4all.ui.registration

执行时:

Note: Creating DefaultRealmModule

知道是什么原因造成的吗?

还有为什么清单有这样的类:

我试着找出问题的原因,这样我就知道应该寻找

这就是我在删除那些意图后得到的错误

15:29:22.258 [Task worker for ':'] ERROR o.a.i.h.AndroidManifestFinder:148 - Could not find the AndroidManifest.xml file, using  generation folder [D:Workspacerefcom4all-androidappbuildgeneratedsourceaptdebug])

几个小时后,我确实找到了解决方案。我搜索了我的调试清单,找到它后,我强制android注释使用该路径作为清单:这意味着这在build.gradle 中的android->defaultConfig中

javaCompileOptions {
annotationProcessorOptions {
arguments = [
'androidManifestFile': 'app\build\intermediates\merged_manifests\debug\AndroidManifest.xml'
]
}
}

最新更新