0

私はアリのことは初めてで、

このように、一連の依存関係jarファイルを持つAndroidプロジェクトがあります

  • C:\soundlibs\lib-sound1.jar
  • C:\soundlibs\lib-sound2.jar
  • C:\graphicslibs\lib-graphics.jar

ant を使用して Android プロジェクトをビルドする場合、すべての jar ファイルを Android プロジェクトの libs フォルダーにコピーする必要があります。そうしないと、ビルドに失敗します。

ディレクトリ C:\soundlibs および C:\graphicslibs をクラスパスの一部として含める方法はありますか? Android スクリプトが javac ターゲットを実行すると、関連する jar ファイルが自動的に検出され、それらをコピーする必要がなくなります。

ありがとう 、

4

1 に答える 1

0

スクリプトを開始するために依存関係が必要な場合は、それらをシステム クラスパスに追加するか、コマンド ライン-libスイッチを使用する必要があります。しかし、これは通常そうではありません。

通常、jar はビルド ファイル内の特定のターゲット (javaにターゲット) に指定されますjavac。詳細については、 javac タスクのドキュメントを参照してください。

スクリプトを自分で作成する場合は、classpath属性にすべての jar を指定するだけです。既製のスクリプトを使用する場合は、それを調べて、jar を配置する場所やローカル パスを指定する方法を確認する必要があります。クラスパスをタスクに渡す洗練された方法を学ぶ必要があるため、複雑な場合があります。

于 2012-10-21T14:46:23.457 に答える