2011-10-07 55 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项目是否正确创建并相应地更新答案。 –

相关问题