0

私は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 
    }

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)

Javaプロジェクトで使用すると機能するのに、Androidプロジェクトでは機能しないのはなぜですか?Androidにはこれに関する制限がありますか?

4

1 に答える 1

1

ライブラリ.jarが正しい場所にないようです。

androidの場合、プロジェクトのサブフォルダーにある必要があります。これは、などとlibs同じレベルにある必要があります(これは、以前にこれを行う必要があったことを覚えていない場合は、最近の変更です)。assetsres

そのフォルダーを作成し、そこにjarをドロップするだけで、残りはEclipseが処理します。

于 2012-06-14T14:32:02.730 に答える