我成功升级了我的应用以使用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-project“。无论哪种方式,项目都必须随着时间的推移而维护,以获得谷歌可能发布的任何更新。
这种解决方案真的是处理这个问题的唯一方法吗?
谢谢,
马克彼得斯答案 0 :(得分:0)
这种解决方案真的是处理这个问题的唯一方法吗?
好吧,您可以在the Maps V2 issue tracker上提交问题,让他们发送命令行构建项目文件。或者,如果您是Maven用户,您可以查看Maven + Android社区是否/何时对Google Play服务库进行Mavenizes,如果他们还没有这样做的话。
但是,在一天结束时,命令行构建需要相应的构建文件。类似地,Eclipse用户必须将库项目导入到Eclipse中 - 它不会被IDE gnomes(懒惰的bums!)神奇地放到那里。