0

ファイルB.jarに依存する Android ライブラリ プロジェクトAの状況を考えてみましょう。

次に、Eclipse 開発環境とコマンド ライン環境をセットアップします。最善のアプローチは何ですか?するべきか:

  1. B.jarファイルを Eclipse から直接参照します (プロパティ -> Java ビルド パス -> ライブラリ)。しかし、これをコマンド ライン環境で動作させるにはどうすればよいでしょうか。
  2. B.jarandroid create lib-projectのみで構成されるAndroid ライブラリ プロジェクトを作成し(可能な場合)、このラッパー プロジェクトを?を使用して参照します。さらに、Properties -> Java Build Path -> Libraries を使用して、Eclipse で参照を作成します。android update project --path A --library B
  3. EclipseからAndroidプロジェクトを作成し、B.jarを追加するだけです(方法はわかりません)。コマンドライン環境でこれを機能させるにはどうすればよいですか?

他の .jar ファイルに依存するライブラリ プロジェクトをさらに作成する場合、これを個別の .jar ファイルとして配布する必要がありますか、それとも他の .jar ファイルを含む 1 つの .jar ファイルとして配布する必要がありますか?

4

1 に答える 1

3

B.jar ファイルを Eclipse から直接参照します (プロパティ -> Java ビルド パス -> ライブラリ)。

コマンドラインは言うまでもなく、Eclipseでは機能しないため、絶対にそうではありません。コンパイル中、アプリは JAR のコンテンツを送信せず、実行時にクラッシュします。

android create lib-project を使用して Android ライブラリ プロジェクトを作成し、B.jar のみで構成され (可能な場合)、android update project --path A --library B? を使用してこのラッパー プロジェクトを参照します。

ええと、できますが、それはやり過ぎのように思えます。

EclipseからAndroidプロジェクトを作成し、B.jarを追加するだけです(方法はわかりません)

libs/プロジェクトのディレクトリにJAR を配置します。

コマンドライン環境でこれを機能させるにはどうすればよいですか?

libs/プロジェクトのディレクトリにJAR を配置します。ディレクトリは、libs/Eclipse ビルドとコマンドライン ビルドの両方のコンパイル パスに追加され、の内容がlibs/Android APK に追加されます。

于 2013-01-08T17:34:18.837 に答える