69

我相信我已经按照 Android SDK 中的说明进行操作,现在我正在尝试构建 LunarLander 示例(随机选择一个)

$ cd samples/android-11/LunarLander
$ ant debug
Buildfile: build.xml does not exist!
Build failed

我相信所有路径都设置正确。我以前在较旧的 Android SDK 版本中做过这个,我知道我没有遇到这个错误,所以我很困惑到底出了什么问题。

哦,还有一条信息——我只安装了 3.0 平台包,所以我不确定这是否是错误。

4

3 回答 3

117

你需要执行这个命令:

android update project --target <your build target> --path <path to LunarLander example>

这将在示例目录中创建所需的 build.xml,然后该ant debug命令应该可以工作。

看看这里

*您可以使用android list targets来选择要用于您的项目的构建目标。

于 2011-04-06T20:19:18.117 回答
5

android updated project已在 SDK 工具 26.0.1 中删除

不要使用蚂蚁。它不再得到适当的支持。现在,只需使用 Android Studio GUI 并手动创建 Gradle 项目。

android update project经过漫长的弃用期后,最终在 SDK 工具 26.0.1 中被删除,例如失败:

The "android" command is deprecated.
For manual SDK, AVD, and project management, please use Android Studio.
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager
*************************************************************************
Invalid or unsupported command "update project -p ./bloom -t android-23"

所以现在我不知道在没有 Android Studio 的情况下从 CLI 创建项目的好方法。到目前为止,我最好的解决方法是使用 Android Studio 创建一个模板项目,然后他使用帮助脚本复制它,如下所述:如何从命令行使用 gradle 创建 android 项目?

此外,我还没有设法轻松地将现有的 Ant 项目导入 Gradle:Doing an Ant Build on Android Studio,所以我现在只是复制源代码。

26.0.1 之前

开始一个新项目时,您可以使用:

android create project \
    --target 1 \
    --name MyName \
    --path . \
    --activity MyActivity \
    --package com.yourdomain.yourproject

它会build.xml自动创建。

那些演示项目只包含gradlew文件:我希望 Google 可以只使用 Ant 或 Gradle 中的一个来处理所有事情。

于 2016-01-22T20:33:16.930 回答
-6

请安装在 ubuntu openjdk-7-jdk

sudo apt-get install openjdk-7-jdk

在 Windows 上,尝试 find openjdk。

于 2013-05-15T11:58:53.620 回答