【问题标题】:Can't run android app in QtCreator无法在 QtCreator 中运行 android 应用程序
【发布时间】:2018-05-20 10:46:06
【问题描述】:

我正在尝试在 Qt-Creator 中运行 Android 应用程序。当我尝试构建它时,它构建没有任何问题,但是当我点击运行按钮时,而不是询问在哪里运行应用程序它给了我这个错误:-

Cannot find the android build step.
Error while building/deploying project untitled (kit: Android for armeabi-v7a (GCC 4.9, Qt  (android_armv7)))
When executing step "Deploy to Android device"

我正在使用 Arch Linux 。我已经安装了 Android SDK 和 NDK 以及 OracleJDK 10。 我已经通过 USB 将我的 Karbon Titanium 手机连接到我的笔记本电脑并启用了 USB 调试。

编辑:-

这里是环境变量:-

% cat /etc/environment 
#
# This file is parsed by pam_env module
#
# Syntax: simple "KEY=VAL" pairs on separate lines
#
JAVA_HOME=/usr/lib/jvm/default
JRE_HOME=/usr/lib/jvm/default-runtime

PATH=/home/jimbo/bin:/home/jimbo/.local/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/opt/cordova/bin:/opt/AndroidSDK/tools/bin

RUSTUP_HOME=/opt/Rust
CARGO_HOME=/opt/Rust/.cargo
ANDROID_HOME=/opt/AndroidSDK
ANDROID_NDK_HOME=/opt/AndroidNDK
PKG_CONFIG_PATH=/bin/pkg-config

我也在使用 NDK 10e:-

【问题讨论】:

  • 你有模拟器或连接设备吗??
  • 你用的是什么版本的NDK和SDK?
  • @eyllanesc SDK 版本 = 26.1.1 和 NDK 版本 = r17-linux-x86_64
  • @MohammadKanan 我的安卓手机已连接
  • @noone 问题出在NDK,我也是archilinux用户,问题是Qt不支持NDK版本,根据文档:doc.qt.io/qt-5/androidgs.html通知它支持version 10e 版本,如果你安装了 aur 可以安装 aur/android-ndk-10e

标签: android qt qt-creator


【解决方案1】:

您必须将 Qt 版本 5.9.0sdk 26.1.1ndk version 10.4.0 一起使用。 早于5.9.0 的qt 版本将无法与sdk 26.1.1 一起使用。 所以你只需要将你的 Qt 版本更新为5.9.0

最后,使用这个组合:

Jdk version : 1.8.0
SDK version : 26.1.1
NDK version : 10.4.0
Qt version : 5.9.0

它对我有用。希望它对你有用。 :)

【讨论】:

    【解决方案2】:

    它对我有用。

    只需删除 Qt creator 设置文件并重新启动它:

    Where does QtCreator save its settings?

    在 Windows 10、8、Vista 和 7 上,文件位于 :\Users\\AppData\Roaming\QtProject 和 :\Users\\AppData\Local\QtProject.

    在 Windows XP 上,文件位于 :\Documents 和 Settings\\Application Data\QtProject 和 :\Documents 和设置\\本地设置\应用程序数据\QtProject。

    https://bugreports.qt.io/browse/QTCREATORBUG-20088

    当我从头开始重新创建 QtC 设置时,一个问题得到了解决。

    所以,QtC 代码有问题,与设置更新有关, 因为,从我的屏幕截图中可以看出,QtC 报告说所有 Android 配置正常,但未创建构建步骤。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-13
      • 1970-01-01
      相关资源
      最近更新 更多