1

誰かが私を助けることができるかどうか疑問に思っています。

Android アプリケーションにいくつかのマップ機能を追加しています。ビルド スクリプトは ProGuard を使用します。

絶対パスを使用せずに -libraryjars リストに Google マップ API (maps.jar) を含める方法を知っている人はいますか?

既存のビルド スクリプトの一部が新しい Android プロジェクトを作成し、プロパティ android.jar (その jar の場所を含む) が設定されているようです。ただし、maps.jar 用と同様のものはないようです。同様のプロパティを設定する方法や、ProGuard に maps.jar を見つけさせる他の方法はありますか?

ありがとう

4

1 に答える 1

1

標準の Android ビルド中、Ant プロパティandroid.target.classpathには、android.jar や maps.jar など、必要なすべてのランタイム ライブラリが含まれます。このパスは、javac コンパイラ (-bootclasspath を使用) と ProGuard (-libraryjars を使用) に渡されます。これは、適切なターゲット (例: ターゲット ID 23: "Android + Google API (API レベル 12)") を使用して Android プロジェクトを作成または更新した場合、追加の -libraryjars を自分で指定する必要がないことを意味します。 .

于 2011-10-08T09:03:31.443 に答える