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

发布于 2024-10-30 08:37:08 字数 320 浏览 4 评论 0原文

我相信我已经遵循了 Android SDK 中的说明,并且我现在正在尝试构建示例 LunarLander(随机选择一个)

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

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

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

I believe I've followed the instructions in the Android SDK, and I'm now trying to build the sample LunarLander (random one picked)

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

I believe all PATHs are setup correctly.
I've done this before in an older Android SDK release and I know I didn't encounter this error, so I'm pretty confused as to what's wrong.

Oh, one more piece of info -- I have only installed the 3.0 platform package, so I'm not sure if that is an error or not.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

她说她爱他 2024-11-06 08:37:08

您需要执行此命令:

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

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

请查看此处

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

You need to execute this command:

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

which will create the needed build.xml within the example directory, then the ant debug command should work.

Take a look here.

*You can use android list targets to choose what build target to use for your project.

勿挽旧人 2024-11-06 08:37:08

android 更新项目 已在 SDK 工具 26.0.1 中删除

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

android更新项目终于经过很长的弃用期后,在 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: 在 Android Studio 上进行 Ant 构建 所以我只是复制目前的来源。

26.0.1 之前

启动新项目时,您可以使用:

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

自动创建 build.xml

这些演示项目仅包含 gradlew 文件:我希望 Google 可以仅使用 Ant 或 Gradle 之一来完成所有操作。

android updated project was remove in SDK tools 26.0.1

Don't use Ant. It is not properly supported anymore. For now, just use Android Studio GUI and create Gradle projects manually.

android update project was finally removed in SDK tools 26.0.1 after a long deprecation period, and fails for example 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"

So now I don't know a good way to create a project from the CLI without Android Studio. The best workaround I have so far is to create a template project with Android studio, and he copy it around with a helper script as described at: How to create android project with gradle from command line?

Also I haven't managed to easily import an existing Ant project to Gradle: Doing an Ant Build on Android Studio so I just copy the sources around for now.

Before 26.0.1

When starting a new project you can use:

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

which creates the build.xml automatically.

Those demo projects contain only gradlew files: I wish Google could use only one of Ant or Gradle for everything.

忱杏 2024-11-06 08:37:08

请在 Windows 上的 ubuntu openjdk-7-jdk 上安装

sudo apt-get install openjdk-7-jdk

,尝试查找 openjdk。

Please install at ubuntu openjdk-7-jdk

sudo apt-get install openjdk-7-jdk

on Windows, try find find openjdk.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文