如何使用Ant构buildAndroid示例项目? build.xml不存在

我相信我遵循Android SDK中的说明,现在我正在尝试构buildLunarLander示例(随机挑选一个)

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

我相信所有的PATH安装正确。 我之前在一个较旧的Android SDK版本中完成了这个工作,并且我知道我没有遇到这个错误,所以我对于错在哪里感到困惑。

哦,还有一个信息 – 我只安装了3.0平台软件包,所以我不确定这是不是一个错误。

你需要执行这个命令:

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

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

看看这里 。

*您可以使用android list targets来select为您的项目使用什么构build目标。

您将需要使用此处所述的过程来创buildAnt构build文件。

运行命令行更新项目(应该)为您创buildAnt依赖关系文件。

android updated project被删除的SDK工具26.0.1

不要使用Ant。 它没有得到适当的支持了。 现在,只需使用Android Studio GUI并手动创buildGradle项目即可。

android update project 在经过长时间的弃用期后终于在SDK工具26.0.1中被移除,例如wth:

 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创build项目的好方法。 到目前为止,最好的解决方法是用Android工作室创build一个模板项目,然后用一个助手脚本来复制它,如下所示: 如何使用gradle从命令行创buildandroid项目?

此外,我还没有设法轻松地将现有的Ant项目导入到Gradle中: 在Android Studio上执行Ant构build,所以我现在只是复制源代码。

在26.0.1之前

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

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

它自动创buildbuild.xml

这些演示项目只包含gradlew文件:我希望Google只能使用Ant或Gradle中的任何一个。

请安装在Ubuntu的openjdk-7-jdk

 sudo apt-get install openjdk-7-jdk 

在Windows上,尝试findfindopenjdk。