gpt4 book ai didi

android - 在 Qt 中构建 Android 项目不再有效

转载 作者:太空宇宙 更新时间:2023-11-03 13:12:13 24 4
gpt4 key购买 nike

所以我对 Android SDK、NDK 和 Apache Ant 进行了一些更新,现在我无法构建任何 Android 项目...

我收到一条警告,然后它说找不到 build.xml 文件。错误:

Warning: Android platform 'android--1' does not exist in SDK.
Generating Android Package
Input file: /home/mirza/Development/Qt Projects/build-Test-Android_f_r_armeabi_v7a_GCC_4_9_Qt_5_7_1-Debug/android-libTest.so-deployment-settings.json
Output directory: /home/mirza/Development/Qt Projects/build-Test-Android_f_r_armeabi_v7a_GCC_4_9_Qt_5_7_1-Debug/android-build/
Application binary: /home/mirza/Development/Qt Projects/build-Test-Android_f_r_armeabi_v7a_GCC_4_9_Qt_5_7_1-Debug/libTest.so
Android build platform: android--1
Install to device: No
Buildfile: build.xml does not exist!
Build failed
Building the android package failed!
-- For more information, run this command with --verbose.

我已经安装了 15 级以上的 SDK、NDK 14 over SDK 和 Apache Ant 1.10.1。好吧,它仍然说我的 SDK 中没有 API 1,它甚至不能在我的 SDK 管理器中作为官方下载使用,而且 build.xml 也丢失了。可能是警告正在出现丢失文件的 bcs 吗?而且我也不愿意在菜单 Projects -> Build Android-APK -> Android-Build-SDK 中选择 API lvl,这样做之后没有任何显示。我什至重新安装了我的整个系统并下载了所有项目,因为我认为这是某种配置错误,但似乎我这里有一些不兼容的版本。

最佳答案

我按照以下 2 个建议修复了这个错误:

  1. 如此处所述here ,Qt 4.2支持的最新Android SDK工具是“r25.2.5”。所以下载它们并替换当前的tools文件夹。

  2. 根据 V-master 的建议,在 this other answer 的第二部分:

there is no longer a templates folder available from Android SDK Tools. QT require them to be there to build, so you will need to copy them from AndroidStudio: \<path to AndroidStudio>\plugins\android\lib\templates into <path to Android SDK>\templates

经过这些修改后,QtCreator 可以正确识别 Project->(Android)Build Settings 中下拉列表中的 Build SDK。

(P.S. 我链接的另一个 SO 答案也解释了第 1 点问题,但我提供的网站更加明确,并链接了所有操作系统版本)。

关于android - 在 Qt 中构建 Android 项目不再有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42721945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com