android上的db4o

android上的db4o,android,database,android-emulator,db4o,Android,Database,Android Emulator,Db4o,我是为android开发的新手。我在第一个项目中使用了db4o数据库。 但是我得到了一个错误,代码如下: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //only want to get the configuration

我是为android开发的新手。我在第一个项目中使用了db4o数据库。 但是我得到了一个错误,代码如下:

 public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            //only want to get the configuration
       EmbeddedConfiguration configuration = Db4oEmbedded.newConfiguration();//This one will popup 
    }

我感到非常困惑,为什么我在java项目中使用它却在android项目中不起作用
Android对此有一些限制吗?

听起来好像你没有将library.jar放在正确的位置

对于android,它需要位于名为
libs
的项目子文件夹中,该子文件夹应与
assets
res
等处于同一级别(如果您不记得以前必须这样做,这是最近的更改)

只需创建该文件夹并将您的jar放到其中,Eclipse就会处理其余的事情

the error log :
06-14 20:15:30.249: W/dalvikvm(445): threadid=3: thread exiting with uncaught exception (group=0x4001b188)
06-14 20:15:30.249: E/AndroidRuntime(445): Uncaught handler: thread main exiting due to uncaught exception
06-14 20:15:30.289: E/AndroidRuntime(445): java.lang.NoClassDefFoundError: com.db4o.Db4oEmbedded
06-14 20:15:30.289: E/AndroidRuntime(445):  at com.hlh.AtestActivity.onCreate(AtestActivity.java:34)
06-14 20:15:30.289: E/AndroidRuntime(445):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
06-14 20:15:30.289: E/AndroidRuntime(445):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)