db4ov8.1android创建数据库

db4ov8.1android创建数据库,android,storage,crud,offline,db4o,Android,Storage,Crud,Offline,Db4o,我在android应用程序中使用db4o,在创建数据库文件时似乎遇到了一些麻烦。我正在使用下面这行代码: ObjectContainer db = Db4oEmbedded.openFile(Db4oEmbedded.newConfiguration(), "Teams"); 上次我听说它会为你创建一个DB,然后你可以从那里操纵它。每次我运行我的应用程序时,每当我尝试创建名为“团队”的数据库时,它都会崩溃,但无法工作。我在互联网上搜寻了一个解决方案,但一直没有找到 我找到了问题的根源,似

我在android应用程序中使用db4o,在创建数据库文件时似乎遇到了一些麻烦。我正在使用下面这行代码:

 ObjectContainer db = Db4oEmbedded.openFile(Db4oEmbedded.newConfiguration(), "Teams");  
上次我听说它会为你创建一个DB,然后你可以从那里操纵它。每次我运行我的应用程序时,每当我尝试创建名为“团队”的数据库时,它都会崩溃,但无法工作。我在互联网上搜寻了一个解决方案,但一直没有找到

我找到了问题的根源,似乎是

 Db40Embedded.newCOnfiguraiton() ///is what is causing the crash...
所以我试了一下:

        final EmbeddedConfiguration config = Db4oEmbedded.newConfiguration();// crashes here
        config.common().add(new AndroidSupport());

        db = Db4oEmbedded.openFile(config, dbPath);
但它仍然在同一条线上崩溃。。。有什么不对劲吗

谁能告诉我如何创建数据库文件,而不是如何使用db4o(CRUD操作)。我所需要的只是知道如何以及在何处存储和创建一个数据库文件,该文件可与我的android应用程序的db4o一起使用。。。。谢谢

我想我找到了问题所在:

有人知道怎么修吗


我知道了!看下面

以前没有听说过或处理过这个问题,只是想帮你摆脱困境。检查链接。并且,可能是您访问的链接

不确定这是否对你有帮助

此外,您还可以在此搜索他们的社区:

参考链接:


我终于明白了!要使用上述代码,请执行以下操作:

  final EmbeddedConfiguration config = Db4oEmbedded.newConfiguration();// crashes here
  config.common().add(new AndroidSupport());

  db = Db4oEmbedded.openFile(config, dbPath);
您只需下载最新的8.1版本的db4o,并将其放入'libs'文件夹中,然后将其添加到Android私有库中。一旦有了jar,就可以运行与db4o相关的所有代码。以下是一个例子:


编辑您的问题,使其包含完整的异常stacktrace。我尝试了您的链接提供给我的所有方法,但仍然没有一种有效。。。。。不过,我很感谢你的帮助……)@格雷格·胡。。。我希望,这些链接一定能解决你的问题…:(…所以,你能做的是,发布你的完整代码和你得到的错误日志。这几乎是我的完整代码,我所做的只是在创建我的活动时创建一个db…无论我做得多么简单,它仍然崩溃。。。。