2

Androidアプリケーションでcwac-loaderexライブラリを使用しようとしています。リポジトリのクローンを作成し、含まれているプロジェクトをEclipseプロジェクトにインポートしました。

この時点では、Eclipseでコンパイルエラーは発生していませんが、エミュレータでアプリケーションを実行しようとすると、次のようになります。

03-23 20:34:16.895:E / dalvikvm(652):メソッドcom.alwaysorderdessert.AlwaysOrderDessertActivity.onCreateLoaderから参照されるクラス'com.commonsware.cwac.loaderex.SQLiteCursorLoader'が見つかりませんでした

これらの外部依存関係がアプリケーションと一緒にエミュレーターにロードされ、(拡張子によって)分散.apkに含まれていることを確認するにはどうすればよいですか?

ありがとう!


アップデート

プロジェクトに.jarファイルを追加し、ビルドパスに含めたので、プロジェクトエクスプローラーウィンドウは次のようになります。

プロジェクトエクスプローラースニペット

ただし、エミュレータで同じエラーが発生します。何か案は?

再度、感謝します。

アップデート2

少しグーグルした後、このSOの回答のおかげで、[ Javaビルドパス]>[注文とエクスポート]タブで.jarファイルをチェックする必要があることがわかりました。

注文-エクスポートスニペット

アップデート3

以下の回答のコメントで指摘されているように、.jarファイルを。libs/ではなくディレクトリにコピーする必要がありましたlib/。これにより、他の変更が不要になります(つまり、ビルドパスに.jarを追加し、エクスポート用に選択します)。手紙はなんと違います!

4

1 に答える 1

2

JAR をlibs/ディレクトリに配置します。これで十分です。

README が古くなっていることに気付きました。Eclipse ビルド パスに追加するように指示されています。これは 1 年前の変更では正しかったのですが、もはや必要ではなく、問題の原因となる可能性があります。したがって、ビルド パスを手動で調整した場合は、元に戻してください。古い指示で申し訳ありません。

于 2013-03-24T11:24:28.280 に答える