android 中的 Cloudant 同步

Cloudant sync in android

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

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

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

祝你好运!