0

今朝、最新に更新された Netbeans 7.1.1 と nbandroid プラグインを使用しています。ビルドを行ったところ、すべて正常にビルドされました。Android 2.3.3 を実行しているデバイスに apk をインストールしました。SDK ツール r19 を使用しています。

起動しようとすると、logcat に java.lang.NoClassDefFoundError が表示されます。

私のantビルドスクリプトは、apkが依存するすべてのライブラリをそのlibsディレクトリにコピーしてビルドしています。何らかの理由で、一部のクラスが apk にパッケージ化されていません。

それは既知の問題ですか?回避策はありますか?

プロジェクトディレクトリの下に(libフォルダーの代わりに)libsフォルダーを作成するという行に沿って、Eclipseのいくつかの回避策があります。プロジェクト外のフォルダーを指すようにlibs プロパティjar.libs.dirを構成しています。これはすべて、現在ではなく、以前は機能していたようです。

4

1 に答える 1

2
  1. jar.libs.dir説明したプロパティを削除します。
  2. JAR ファイルをlibsディレクトリに移動します。

これにより、期待される結果が得られるはずです。

于 2012-05-13T00:08:00.990 に答える