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

标签 android qt

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

目前,我有

  • Qt Creator 4.2.1(基于 Qt 5.8.0,MSVC 2015,32 位)
  • 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.
    

    我想使用开源版本。

    请提供具有正确版本号的工具列表,并可能提供下载链接。

    最佳答案

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

    我在 2019 年初与此作斗争,从那时起,在 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默默。

    关于android - 今天使用 Qt 进行 C++ Android 编程的工具版本的工作组合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50280441/

    相关文章:

    android - Android 应用程序的日历库

    android - 使用 FMOD 保存输出而不播放

    c++ - 如何覆盖 qHash() 函数?

    javascript - QML 中关于 JavaScript 函数作用域的规则在哪里定义?

    c++ - 如何在 Qt5 中启用已弃用的功能

    c++ - 从 C++ 在 QML 中设置对象类型属性

    android - 如何在android中缩放textview?

    java - 使用媒体播放器更新进度条

    qt - QListWidget支持分组吗?

    javascript - Phonegap 和 Cordova - 如何删除默认的启动屏幕?