非常有兴趣在iOS和Android上使用cloudant new sync library。但是,我也喜欢通过J2SE对桌面的类似支持。我意识到这可能只需将本地couchdb实例与您的J2SE app&然后使用像ektorp这样的包装器。但是,我更喜欢一些更轻的东西 - 例如cloudant同步在本地SQLite数据库的顶部运行;而不是在本地couchdb之上。
我已经将代码作为J2SE项目加载到eclipse中,但是要解决大约40个错误;其中大部分是由于android.database.sqlite.SQLiteDatabase的依赖性。不出所料,从Android SDK复制有问题的类不起作用。
我很感激端口上的任何建议/指针,或者替代方案。 感谢
答案 0 :(得分:2)
此时,正如您所发现的那样,当我们根据运行时环境(即sqlite4java或Android SQL类)选择正确的数据访问类时,该库要求Android类甚至在类路径中在桌面上运行时。
我们希望在不久的将来通过更好的依赖注入或构建流程来解决这个问题,并且我会尽力使这个答案保持最新。