今天使用Qt进行C ++ Android编程工具版本的工作组合?

时间:2018-05-10 19:45:51

标签: android qt

如果我想开发C ++ Qt Android应用程序,那么开发工具版本的工作组合是什么?我尝试了几种组合,但它们都因一个简单的Hello World测试应用程序的奇怪构建错误而失败。

目前,我有

  • Qt Creator 4.2.1(基于Qt 5.8.0,MSVC 2015,32bit)
  • JDK 10.0.1
  • Android SDK 24.4.1-win
  • Android NDK r10e
  • Apache ant 1.9.11

但是,例如失败了

Buildfile: build.xml does not exist!
Build failed
Warning: Android platform 'android--1' does not exist in SDK.
Building the android package failed!
  -- For more information, run this command with --verbose.
21:35:44: Der Prozess "C:\EigeneDateien\bin\Qt-5.8.0\5.8\android_armv7\bin\androiddeployqt.exe" wurde mit dem Rückgabewert 14 beendet.

我想使用开源版本。

1 个答案:

答案 0 :(得分:3)

一个好的过程是使用Qt的在线安装程序(https://www.qt.io/download-qt-installer),获取最新版本的QtCreator / Qt,然后获取最新版本的ndk / sdk / jdk,因为它并不总是有效。 ..

我在2019年初与bt进行了抗争,此后从Windows 7和10开始,这对我来说是完美的组合。

  • QtCreator 4.8.0,基于Qt 5.12.0。那时我已经从在线安装程序中获取了该文件并将其存档,但是您显然可以从here专门下载它。

  • NDK r18b

  • JDK 1.8.0_201,可以从this page下载(查找jdk-8u201-windows-x64.exe)

  • Android SDK命令行工具“ sdk-tools-windows-4333796”,here可用。然后使用sdkmanager下载API platform-toolsandroid-28。尝试sdkmanager "platform-tools" "platforms;android-28"

不再需要ant,QtCreator将以静默方式下载和使用gradle