+-
在Qt中构建Android项目不再起作用
所以我对 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.

我已经从lvl 15以上安装了SDK,在SDK和Apache Ant 1.10.1上安装了NDK 14.嗯,它仍然说我的SDK中没有API 1,甚至在我的SDK管理器中也没有作为官方下载的API,而且还缺少build.xml.可能是警告提示正在丢失文件的bcs吗?而且我也不大愿意在菜单Projects->中选择API lvl.建立Android-APK-> Android-Build-SDK,执行此操作后未显示任何内容.我什至再次安装了整个系统并下载了所有iteam,bcs我认为这是某种配置错误,但似乎这里有一些不兼容的版本.

最佳答案
我通过遵循以下2条建议解决了该错误:

>如此处here所述,Qt 4.2支持的最新Android SDK工具为“ r25.2.5”.因此,请下载它们并用它替换当前的tools文件夹.
>根据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点的问题,但是我提供的站点更具解释性,并且链接了所有OS版本).

点击查看更多相关文章

转载注明原文:在Qt中构建Android项目不再起作用 - 乐贴网