xmake icon indicating copy to clipboard operation
xmake copied to clipboard

Qt6安卓编译无法找到qtsdk

Open ChestnutYueyue opened this issue 2 years ago • 4 comments

Xmake 版本

V2.5.6

操作系统版本和架构

Windows10

描述问题

无法添加qt6指定安卓sdk库(--qt=xxx无法指定)

期待的结果

希望早日修复。

工程配置

target("qt_quickapp") add_rules("qt.quickapp") add_files("src/*.cpp") add_files("src/qml.qrc")

xmake f -p android --ndk=C:\Users\RiCoCoSoul\AppData\Local\Android\Sdk\ndk\22.1.7171670 --android_sdk=C:\Users\RiCoCoSoul\AppData\Local\Android\Sdk --qt=D:\Qt\6.2.4\android_arm64_v8a -cvD

附加信息和错误日志

checking for architecture ... armeabi-v7a checking for Android SDK directory ... C:\Users\RiCoCoSoul\AppData\Local\Android\Sdk checking for Build Tools Version of Android SDK ... %s checking for NDK directory ... no checkinfo: cannot runv(qmake.exe --version), No such file or directory checking for qmake ... no checking for Qt SDK directory ... no error: @programdir\core\main.lua:280: @programdir\core\project\project.lua:943: @programdir\rules\qt\env\xmake.lua:30: Qt SDK not found! stack traceback: [C]: in function 'error' [@programdir\core\base\os.lua:872]: in function 'raiselevel' [@programdir\core\sandbox\modules\utils.lua:181]: in function 'assert' [@programdir\rules\qt\env\xmake.lua:30]: [C]: in function 'xpcall' [@programdir\core\base\utils.lua:280]: [@programdir\core\project\target.lua:80]: in function '_load_rule' [@programdir\core\project\target.lua:105]: in function '_load_rules' [@programdir\core\project\target.lua:117]: in function '_load' [@programdir\core\project\project.lua:442]: in function '_load_targets' [@programdir\core\project\project.lua:941]: in function 'targets' [@programdir\actions\config\main.lua:116]: in function '_check_targets' [@programdir\actions\config\main.lua:428]: [C]: in function 'xpcall' [@programdir\core\base\utils.lua:280]: [@programdir\core\base\task.lua:519]: in function 'run' [@programdir\core\main.lua:278]: in function 'cotask' [@programdir\core\base\scheduler.lua:388]:

stack traceback: [C]: in function 'error' @programdir\core\base\os.lua:872: in function 'base/os.raiselevel' (...tail calls...) @programdir\core\main.lua:280: in upvalue 'cotask' @programdir\core\base\scheduler.lua:388: in function <@programdir\core\base\scheduler.lua:385>

ChestnutYueyue avatar May 20 '22 16:05 ChestnutYueyue

凡事先贴错误,我没空自己再去装一遍qt去测试,或者自己调下,也可以试下 dev 分支上对 qt6.3/android 的改进 。https://github.com/xmake-io/xmake/pull/2366

waruqi avatar May 21 '22 00:05 waruqi

凡事先贴错误,我没空自己再去装一遍qt去测试,或者自己调下,也可以试下 dev 分支上对 qt6.3/android 的改进 。https://github.com/xmake-io/xmake/pull/2366

晚上回去在贴错误

ChestnutYueyue avatar May 21 '22 01:05 ChestnutYueyue

image xmake找不到MSYS2提供的QT6,qtcreator直接用的是qt6

zyppe avatar Feb 27 '23 10:02 zyppe

image xmake找不到MSYS2提供的QT6,qtcreator直接用的是qt6

不同平台,不同问题,单独开 issues,另外目前仅支持 qt 官方安装包安装的 sdk ,msys2安装没针对性支持过

waruqi avatar Feb 27 '23 11:02 waruqi