1

我想知道是否有人可以帮助我。

我正在向 Android 应用程序添加一些地图功能。构建脚本使用 ProGuard。

有谁知道我如何在不使用绝对路径的情况下将 google maps api (maps.jar) 包含在 -libraryjars 列表中?

现有构建脚本的一部分创建了一个新的 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)。这意味着您不需要自己指定任何额外的 -libraryjars,前提是您已使用正确的目标创建或更新了您的 Android 项目(例如目标 id 23:“Android + Google APIs(API 级别 12)”) .

于 2011-10-08T09:03:31.443 回答