Qt Creator 无法确定物理 Android 设备的 CPU 架构

问题描述 投票:0回答:1

我尝试将 Android 应用程序部署到我的测试设备上,该应用程序在过去运行良好。然而,由于某种原因,Qt Creator 似乎无法确定设备的架构和操作系统信息。我得到的构建错误如下:

22:05:35:部署设备“HTC U12+”不支持该套件使用的架构。 该套件支持“armeabi-v7a”,但设备使用“”。

检查设备设置,我发现操作系统版本和架构丢失:

我尝试过:

  • 重新安装SDK
  • 删除所有 NDK 并让 Qt 自行下载它想要的任何一个
  • 重新安装整个 Creator 和 Qt 设置
  • 重新启动设备
  • 重新启用设备上的调试模式
  • 重新连接设备

我还可以运行

adb.exe -s <my device> shell getprop
,设备很乐意提供我寻找的信息:

[ro.build.version.release]: [9]
[ro.build.version.sdk]: [28]
[ro.build.version.min_supported_target_sdk]: [17]
[ro.product.cpu.abi]: [arm64-v8a]
[ro.product.cpu.abilist]: [arm64-v8a,armeabi-v7a,armeabi]
[ro.product.cpu.abilist32]: [armeabi-v7a,armeabi]
[ro.product.cpu.abilist64]: [arm64-v8a]

以下是 sdkmanager 列出的已安装的软件包:

Installed packages:=====================] 100% Computing updates...
  Path                     | Version      | Description                             | Location
  -------                  | -------      | -------                                 | -------
  build-tools;30.0.2       | 30.0.2       | Android SDK Build-Tools 30.0.2          | build-tools\30.0.2\
  build-tools;31.0.0       | 31.0.0       | Android SDK Build-Tools 31              | build-tools\31.0.0\
  cmdline-tools;latest     | 6.0          | Android SDK Command-line Tools (latest) | cmdline-tools\latest\
  extras;google;usb_driver | 13           | Google USB Driver                       | extras\google\usb_driver\
  ndk;21.3.6528147         | 21.3.6528147 | NDK (Side by side) 21.3.6528147         | ndk\21.3.6528147\
  ndk;22.1.7171670         | 22.1.7171670 | NDK (Side by side) 22.1.7171670         | ndk\22.1.7171670\
  patcher;v4               | 1            | SDK Patch Applier v4                    | patcher\v4\
  platform-tools           | 33.0.1       | Android SDK Platform-Tools              | platform-tools\
  platforms;android-28     | 6            | Android SDK Platform 28                 | platforms\android-28\
  platforms;android-31     | 1            | Android SDK Platform 31                 | platforms\android-31\
  tools                    | 2.1.0        | Android SDK Tools 2.1                   | tools\

套件设置对我来说也很好:

我不知道还能尝试什么,感谢任何指点。

android qt qt-creator
1个回答
0
投票

这似乎是 QtCreator 中的一个错误,大概是 QTCREATORBUG-27103。我将 QtCreator 更新到当前版本 7.0.0-rc1 并且部署再次正常工作。


截至 23 年 9 月,有报告称在某些设备上的 Qt Creator 11 中再次出现此问题。对上述错误单报告的评论称,回滚到 Qt Creator 8.0.1 似乎有所帮助,但目前没有描述或添加进一步的修复。票证已重新开放,但目前再次关闭。

© www.soinside.com 2019 - 2024. All rights reserved.