我正在使用cloudant在远程数据库中进行同步,我尝试调用DatastoreManager,这是我在导入所有软件包后很少出错的地方。我是cloudant有人引导我的新手。我已经提交了我的部分代码
File path = getApplicationContext().getDir("datastores", Context.MODE_PRIVATE);
DatastoreManager manager = new DatastoreManager(path.getAbsolutePath());
URI uri = new URI("https://username:password@username.cloudant.com/my_database");
Datastore ds = manager.openDatastore("my_datastore"); // Create a replicator that replicates changes from the remote // database to the local datastore.
PullReplication pull = new PullReplication();
pull.source = uri;
pull.target = ds;
Replicator replicator = ReplicatorFactory.oneway(pull);
以下是我的错误代码
java.lang.NoClassDefFoundError:解析失败:Lcom / google / common / eventbus / EventBus;
有人指导我正确的方向。谢谢
答案 0 :(得分:0)
您是否添加了guava.jar文件,此导入需要它
import com.google.common.eventbus.Subscribe;
你可以从这里下载Guava.jar