wjhx 2025-01-04 15:26 采纳率: 50%
浏览 47

QT6.8.1配置android开发环境

win11新安装的QT6.8.1,配置android的开发环境,安装使用两种方式:
1,使用QT中的设置SDK,设置一下路径下下载cmdline文件,之后再按SDK管理器,然后就开始不通了,基本的提示就是:

img

img

此时显示

img

2,使用Android SDK Manager下载,可能 下载,但QT不认,查询说是版本问题,但是JDK换了8 11 17三个版本,SDK从33到35,NDK从21到28,cmdline-tools换了多个版本,就硬是没有一个是可以的

img

其实开始安装时好像还是好的,写了一个测试并且使用armeabi-v7a写到了手机里,然后就提示错误,折腾了好久就是没有起色。

上午换了一台mac book,安装的顺风顺水,按1的方式安装的,感觉简单的无话可说就成功了,于是认定我这台win11的系统出现了问题。又换了一台win10的笔记本安装,有好的苗头,但是最后出现了和win11一样的症状,下午打开安装好的macbook,真TMD的,也坏了,同一个问题。

哪位有碰到过啊,真要崩溃了

  • 写回答

2条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2025-01-04 15:27
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    针对你遇到的问题,可以尝试以下步骤来解决:
    1. 首先确认你的环境是否配置正确,包括 JDK、Android SDK、NDK 的版本是否匹配,以及环境变量是否设置正确。
      • JDK 版本建议使用 JDK 8,因为在一些情况下其他版本可能会引起兼容性问题。
      • Android SDK 和 NDK 的版本需要和你开发的项目要求匹配,建议使用与项目要求兼容的最低版本。
      • 确保环境变量 JAVA_HOME、ANDROID_SDK_ROOT、ANDROID_NDK_ROOT 设置正确。
    2. 如果你使用了 QT 的 SDK 管理器,可以尝试重新检查一遍路径设置是否准确,在 SDK 管理器中刷新并检查是否能正确识别你配置的路径。
      • 启动 QT Creator,点击菜单 Tools -> Options -> Devices,选择 Android,检查 SDK 和 NDK 的路径是否正确。
      • 点击“Show SDK Manager”,确保路径下已下载必要的组件,如 Android SDK Tools、NDK、Build Tools 等。
    3. 如果你使用 Android SDK Manager 下载了 Android SDK,但 QT 仍无法识别,可以尝试手动配置 QT 的 SDK 和 NDK 路径。
      • 启动 QT Creator,点击菜单 Tools -> Options -> Devices,选择 Android,手动设置 SDK 和 NDK 的路径。
      • 确保路径设置正确后,重新编译项目并部署到手机进行测试。 案例代码如下:
    #include <QGuiApplication>
    #include <QQmlApplicationEngine>
    int main(int argc, char *argv[])
    {
        QGuiApplication app(argc, argv);
        QQmlApplicationEngine engine;
        engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
        return app.exec();
    }
    

    希望以上步骤对你解决问题有所帮助。如果问题仍然存在,建议查看 QT 的官方文档或在开发社区中寻求帮助。祝顺利解决问题,顺利进行开发!

    评论

报告相同问题?

问题事件

  • 创建了问题 1月4日