Android中的Cloudant同步

时间:2015-08-12 06:48:41

标签: java android database sync cloudant

我正在使用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;

有人指导我正确的方向。谢谢

1 个答案:

答案 0 :(得分:0)

您是否添加了guava.jar文件,此导入需要它         import com.google.common.eventbus.Subscribe; 你可以从这里下载Guava.jar

祝你好运!