android - 无法在 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:-
解决方案
you have to use Qt version
5.9.0
withsdk 26.1.1
andndk version 10.4.0
. earlier version than5.9.0
of qt will not work withsdk 26.1.1
. so you just need to update your Qt version to5.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. :)
推荐阅读
- javascript - 带有 Axios 的 Cloudfront Trace 被 Brave Browser 阻止
- sql - 将缓冲区添加到现有表和空间连接
- nginx - Nginx 反向代理 net::ERR_HTTP2_PROTOCOL_ERROR
- apache2 - 无法在 RaspberryPi 4 上启动 Apache2 服务器
- angular - 将 Angular 从 10.1 更新到 11.0/12.0 后,Karma/Jasmine 测试中断
- google-apps-script - Google Script CSV Downloader Project - 如何指定文件夹
- javascript - 矢量瓦片集在较低缩放级别下不准确
- c# - 在 ASP.NET 中显示从服务器到客户端的文件
- java - 为什么我不能使用 Java 反射 API 访问私有方法?
- javascript - div 列表,插入位置的附加 div