Java 机器人导航错误:没有';“找不到类”;AnnotationDatabaseImpl";在路上
试图让一个简单的应用程序与roboguice一起运行,但遇到以下错误:Java 机器人导航错误:没有';“找不到类”;AnnotationDatabaseImpl";在路上,java,android,roboguice,roboblender,Java,Android,Roboguice,Roboblender,试图让一个简单的应用程序与roboguice一起运行,但遇到以下错误:在路径上找不到类“AnnotationDatabaseImpl:看起来很多人都会遇到此错误,并且没有一个解决方案适合我。我所做的就是使用AndroidStudio空白应用程序模板。MainActivity.java: package com.example.temp.robotest; import android.os.Bundle; import roboguice.RoboGuice; import roboguic
在路径上找不到类“AnnotationDatabaseImpl:
看起来很多人都会遇到此错误,并且没有一个解决方案适合我。我所做的就是使用AndroidStudio空白应用程序模板。MainActivity.java:
package com.example.temp.robotest;
import android.os.Bundle;
import roboguice.RoboGuice;
import roboguice.util.RoboContext;
import java.util.HashMap;
import java.util.HashMap;
import java.util.Map;
import com.google.inject.Key;
import roboguice.activity.RoboActionBarActivity;
public class MainActivity extends RoboActionBarActivity implements RoboContext {
protected HashMap<Key<?>, Object> scopedObjects;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public Map<Key<?>, Object> getScopedObjectMap() {
return this.scopedObjects;
}
}
将MainActivity.java中的第14行替换为
//公共类MainActivity扩展了AppCompatActivity,实现了RoboContext{
,应用程序运行。但我希望使用roboguice。有什么想法吗?将提供的“org.roboguice:robobleander:3.0”替换为apt'org.roboguice:robobleander:3.0'
对我有效
您必须通过添加
应用插件:“com.neenbedankt.android apt”
从应用程序模块下载到build.gradle,然后
buildscript {
/.../
dependencies {
/.../
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'
}
}
将提供的“org.roboguice:robobleander:3.0”替换为apt“org.roboguice:robobleander:3.0”
为我工作
您必须通过添加
应用插件:“com.neenbedankt.android apt”
从应用程序模块下载到build.gradle,然后
buildscript {
/.../
dependencies {
/.../
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'
}
}
到你的build.gradle项目