2

我成功升级了我的应用程序以使用 Android Google Maps V2 而不是 V1,并一直使用 Eclipse 进行构建。当我转向让 ant 构建工作时,我立即发现 ant 想要构建 google-play-services_lib 库项目,但来自 Google 的项目分发不包含 build.xml 文件。

经过一番研究,我决定需要在 Google 提供的项目上运行“android update lib-project”以生成 build.xml 文件。我这样做了,现在蚂蚁构建工作了。

然而,这有点痛苦,因为它要么意味着我必须将库项目签入源代码管理,以便团队的其他成员可以构建,要么要求每个人自己获取它并执行“android update lib -项目”。无论哪种方式,该项目都必须随着时间的推移进行维护,以获取 Google 可能发布的任何更新。

这种解决方案真的是解决这个问题的唯一方法吗?

谢谢,

马克·彼得斯

4

1 回答 1

0

这种解决方案真的是解决这个问题的唯一方法吗?

好吧,您可以在 Maps V2 问题跟踪器上提交问题,让他们发送命令行构建项目文件。或者,如果您是 Maven 用户,您可以查看 Maven+Android 社​​区是否/何时对 Google Play 服务库进行 Maven 化,如果他们还没有这样做的话。

但是,归根结底,命令行构建需要相应的构建文件。类似地,Eclipse 用户必须将库项目导入 Eclipse —— 它不会被 IDE gnomes(懒惰的流浪汉!)神奇地放到那里。

于 2013-01-04T00:38:18.690 回答