我对使用 cloudant 的 new sync library 非常感兴趣适用于 iOS 和 Android。不过,我还希望通过 J2SE 对桌面提供类似的支持。我意识到,只需将本地 couchdb 实例与 J2SE 应用程序 bundle 在一起,然后使用像 ektorp 这样的包装器,就可以实现这一点。然而,我更喜欢轻一点的东西 - 例如cloudant 同步在本地 SQLite 数据库之上运行;而不是在本地 couchdb 之上。
我已将代码作为 J2SE 项目加载到 Eclipse 中,但仍有大约 40 个错误需要解决;其中大部分是由于对 android.database.sqlite.SQLiteDatabase 的依赖。令人惊讶的是,从 Android SDK 复制相关类不起作用。
如果有关于端口或替代方案的建议/指示,我将不胜感激。 谢谢
最佳答案
此时,正如您所发现的,虽然我们根据运行时环境选择要使用的正确数据访问类(即 sqlite4java 或 Android SQL 类),但该库甚至要求 Android 类位于类路径中在桌面上运行时。
我们希望在不久的将来通过更好的依赖注入(inject)或构建流程来解决这个问题,我会尽力使这个答案保持最新。
关于java - 用于 couchdb 的 Cloudant 同步;如何将android移植到J2SE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22184008/