Android プロジェクトを作成し、外部 JAR (hessian-4.0.1.jar) をプロジェクトに追加しました。次に、JAR をビルド パスに追加し、順序とエクスポートでチェックしました。
順序とエクスポートは無視されているようで、実行時に外部 JAR のすべてのクラスが欠落しています。
Eclipse プラグインを使用して Android アプリケーションをビルドするときに、外部 JAR から必要なクラスを適切に組み込むためのコツはありますか? ant や Maven は使いたくありません。
ベストアンサー1
Eclipseの場合
Android プロジェクトまたは任意の Java プロジェクトに外部 JAR を追加する良い方法は次のとおりです。
libs
プロジェクトのルートフォルダにというフォルダを作成します- JARファイルをフォルダにコピーします
libs
Jarファイルを右クリックして、「ビルドパス」>「ビルドパスに追加」を選択すると、プロジェクト内に「参照ライブラリ」というフォルダが作成されます。
これを行うと、プロジェクトを別のコンピューターに転送するたびに、ハード ドライブ上で参照されているライブラリが失われることはありません。
Android Studioの場合
- プロジェクトエクスプローラーでAndroidビューを使用している場合は、以下のようにプロジェクトビューに変更します。
- 外部ライブラリを追加したいモジュールを右クリックし、[新規] > [ディレクトリ]を選択して、「libs」という名前を付けます。
- 次に、blah_blah.jarを「 libs」フォルダにコピーします。
- blah_blah.jar を右クリックし、[ライブラリとして追加] を選択します。これにより、 build.gradleにコンパイル ファイル ('libs/blah_blah.jar')としてエントリが自動的に追加され、Gradle が同期されます。これで完了です。
注意:サードパーティのライブラリを使用している場合は、 Gradle スクリプトの実行時に Gradle スクリプトによって JAR と依存関係 JAR が自動的にダウンロードされる推移的な依存関係を使用することをお勧めします。
例: 'com.google.android.gms:play-services-ads:9.4.0' をコンパイルします
詳細はこちらGradle 依存関係管理