如何使用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。