1

1 つの外部 somelibrary.jar ファイルを使用して Android アプリケーションを構築しています。日食では、私はそれを構築することができます

  1. ビルドパスの構成
  2. 外部 somelibrary.jar の追加
  3. ライブラリの順序を変更して、somelibrary.jar が Android システム ライブラリの前になるようにします。

次に、このプロジェクトを ant でビルドしたいと思います。この somelibrary.jar ファイルを /libs フォルダーにドロップしましたが、ビルドが機能しません。これは、somelibrary.jar が Android システム ライブラリの前にある必要があるためだと思います。

antビルドでライブラリの順序を変更するにはどうすればよいですか?

4

2 に答える 2

0

このライブラリをビルド順序で android.jar の前に配置する方法を解決できませんでした。ただし、回避策を実行できました。次の手順で、このライブラリを android.jar にマージします。

  1. android.jar を「unzipped_android_jar」フォルダーに解凍します。
  2. この「unzipped_android_jar」フォルダーの上に somelibrary.jar を解凍します
  3. フォルダーを圧縮して android.jar を再パッケージ化します
  4. zip ファイルの名前を android.jar に変更します

ライブラリがシステム ライブラリ android.jar にマージされました。これを使用するには、SDK_FOLDER/platforms/android-N/android.jar の android.jar を置き換えます。

于 2013-05-16T20:12:25.573 に答える