【问题标题】:Building Android Project including google play services project by using Apache Ant使用 Apache Ant 构建 Android 项目,包括 google play services 项目
【发布时间】:2014-08-13 18:59:32
【问题描述】:

我正在开发一个使用 google maps api 的应用程序。为此,我必须包含 google play services 项目。我能够让它在 eclipse 中工作,但我现在必须让项目使用 apache ant 构建。我已修改 project.properties 文件以包含以下参考:

android.library.reference.1=../../../../../Android/adt-bundle-windows-x86_64-20140702/sdk/extras/google/google_play_services/libproject/google-play-services_lib

这至少让它尝试访问项目,但是当我尝试构建项目时,我收到以下错误:

无效文件:C:\Android\adt-bundle-windows-x86_64-20140702\sdk\extras\google\google_play_services\libproject\google-play-services_lib\build.xml

我查看了它正在访问的位置,并且在 google-play-services_lib 文件夹中没有构建文件。我是使用 apache ant 构建 android 项目的新手,我不确定让它与 google play 库一起使用的正确方法是什么,因为它必须引用项目而不仅仅是 jar 文件。

要让项目用 ant 正确构建,还需要什么?

谢谢

编辑:

我修改了设置,以便现在在我的项目位置引用该项目的副本,但是问题仍然存在,即 ant 正在为不存在的 google play services 项目寻找构建文件。

【问题讨论】:

    标签: java android ant google-maps-android-api-2 google-play-services


    【解决方案1】:

    您需要为 Google Play 服务创建一个单独的项目,并从您的主项目链接到该项目。请务必阅读设置指南:http://developer.android.com/google/play-services/setup.html

    【讨论】:

    • 我怀疑这会解决问题,因为我的主要问题是 ant 试图找到构建文件。复制项目并从不同的位置引用它不会帮助解决看似实际的问题。
    • 它对我有用。由于主项目清单中对google_play_services_version 的引用,从Android SDK 目录构建ant 存在问题。你试试看怎么样,因为这正是谷歌所说的设置方式:)
    • 我试了一下,并相应地更新了我的问题。我遇到了同样的问题,但至少我可以让我的参考简单地 ./google-play-services_lib 因为它在当前目录中,所以这是一个很好的改变。
    • 无论如何你都需要它。尝试此问题下的解决方案之一:stackoverflow.com/questions/15718907/…
    • 另外,如果您的主项目下有默认的 build.xml,您可能只需将其复制到 Google Play 项目文件夹即可。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-31
    • 2011-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-04
    • 2012-08-10
    相关资源
    最近更新 更多