xmake
xmake copied to clipboard
Qt6安卓编译无法找到qtsdk
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>
凡事先贴错误,我没空自己再去装一遍qt去测试,或者自己调下,也可以试下 dev 分支上对 qt6.3/android 的改进 。https://github.com/xmake-io/xmake/pull/2366
凡事先贴错误,我没空自己再去装一遍qt去测试,或者自己调下,也可以试下 dev 分支上对 qt6.3/android 的改进 。https://github.com/xmake-io/xmake/pull/2366
晚上回去在贴错误
xmake找不到MSYS2提供的QT6,qtcreator直接用的是qt6
xmake找不到MSYS2提供的QT6,qtcreator直接用的是qt6
不同平台,不同问题,单独开 issues,另外目前仅支持 qt 官方安装包安装的 sdk ,msys2安装没针对性支持过