2011-10-07 40 views
1

我想知道是否有人可以幫助我。Android - 使用ProGuard時出現的問題,包括Google地圖Api

我正在爲Android應用程序添加一些地圖功能。構建腳本使用 ProGuard。

有沒有人知道我可以包括谷歌地圖api(maps.jar)在-libraryjars列表中不使用絕對路徑?

現有構建腳本的一部分創建了一個新的android項目,它似乎是屬性android.jar(包含該jar的位置)被設置。但是,對於maps.jar,似乎沒有類似的情況。有沒有辦法設置類似的屬性或其他方式讓ProGuard找到maps.jar?

感謝

回答

1

在一個標準的Android打造,Ant屬性android.target.classpath包含所有必需的運行時庫,其中的android.jar和maps.jar。該路徑被傳遞給javac編譯器(帶有-bootclasspath)和ProGuard(帶有-libraryjars)。這意味着你不需要自己指定任何額外的庫文件夾,條件是你已經創建或更新了Android項目的正確目標(例如目標ID 23:「Android + Google API(API級別12)」) 。

+0

感謝您的回答。對不起,我早些時候回覆。該項目暫時擱置。我仍然不完全熟悉該項目的構建腳本。一旦我回來了,我會檢查Android項目是否正確創建並相應地更新答案。 –

相關問題