首页 > 解决方案 > 无法在 QtCreator 中运行 android 应用程序

问题描述

我正在尝试在 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 DEBUGGING 。

编辑:-

以下是环境变量:-

% 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:-

在此处输入图像描述

标签: androidqtqt-creator

解决方案


you have to use Qt version 5.9.0 with sdk 26.1.1 and ndk version 10.4.0. earlier version than 5.9.0 of qt will not work with sdk 26.1.1. so you just need to update your Qt version to 5.9.0.

At Last, Use This Combination:

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

it works for me. hope it will work for you. :)


推荐阅读