2011-10-07 7 views
1

誰かが私を助けてくれるのだろうかと思っています。Android - Googleマップを含むProGuardの使用に関する問題Api

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

誰も絶対パスを使用せずに-libraryjarsリストにgoogle maps api(maps.jar)を含めることができます知っていますか?

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

おかげ

答えて

1

は、Antのプロパティandroid.target.classpathはandroid.jarとmaps.jarを含むすべての必要なランタイムライブラリが含まれています。このパスはjavacコンパイラ(-bootclasspath)とProGuard(-libraryjars)に渡されます。つまり、Androidプロジェクトを適切なターゲット(たとえば、ターゲットID 23:「Android + Google API(APIレベル12)」)を作成または更新したという条件で、追加の-libraryjarsを自分で指定する必要はありません。 。

+0

お返事ありがとうございます。申し訳ありません、あなたは早く回答しました。プロジェクトは今のところ棚上げされています。私はまだプロジェクトのビルドスクリプトに完全に精通していません。私が作業を始めたら、アンドロイドプロジェクトが正しく作成されていることを確認し、それに応じて答えを更新します。 –

関連する問題