Qt Android 开发环境搭建及问题解决

重点是需要按照 <Qt安装路径>\Tools\QtCreator\share\qtcreator\android\sdk_definitions.json 文件的指导来安装全部所需工具包,比如:

{
    "common": {
        "sdk_tools_url": {
            "linux": "https://dl.google.com/android/repository/commandlinetools-linux-8092744_latest.zip",
            "linux_sha256": "d71f75333d79c9c6ef5c39d3456c6c58c613de30e6a751ea0dbd433e8f8b9cbf",
            "windows": "https://dl.google.com/android/repository/commandlinetools-win-8092744_latest.zip",
            "windows_sha256": "5de99ed67cb2e30fe443baf8b282d1b0b6247d0c25c6d888a7e8657b3b35c281",
            "mac": "https://dl.google.com/android/repository/commandlinetools-mac-8092744_latest.zip",
            "mac_sha256": "1de25523d595198d29666f9976eed65d99bbc5e4a3e8e48e5d6c98bb7e9030cc"
        },
        "sdk_essential_packages": {
            "default": ["platform-tools", "platforms;android-31", "cmdline-tools;latest"],
            "linux": [],
            "mac": [],
            "windows": ["extras;google;usb_driver"]
        }
    },
    "specific_qt_versions": [
        {
            "versions": ["default"],
            "sdk_essential_packages": ["build-tools;31.0.0", "ndk;25.1.8937393"],
            "ndk_path": "ndk/25.1.8937393"
        },
        {
            "versions": ["6.4"],
            "sdk_essential_packages": ["build-tools;31.0.0", "ndk;23.1.7779620"],
            "ndk_path": "ndk/23.1.7779620"
        },
        {
            "versions": ["6.3", "6.2", "5.15.[9-20]"],
            "sdk_essential_packages": ["build-tools;31.0.0", "ndk;22.1.7171670"],
            "ndk_path": "ndk/22.1.7171670"
        },
        {
            "versions": ["5.15.[0-8]", "5.14.[0-2]", "5.13.2", "6.0", "6.1"],
            "sdk_essential_packages": ["build-tools;31.0.0", "ndk;21.3.6528147"],
            "ndk_path": "ndk/21.3.6528147"
        },
        {
            "versions": ["5.12.[0-5]", "5.13.[0-1]"],
            "sdk_essential_packages": ["build-tools;28.0.2", "ndk;19.2.5345600"],
            "ndk_path": "ndk/19.2.5345600"
        }
    ]
}
  1. 使用 Qt Maintenance Tool 安装 Android 包,并安装 Android Studio
  2. 下载并安装 OpenJDK 8, 设置 JAVA_HOME 到 OpenJDK 8 安装路径下。
  3. 进入 Qt Creator->首选项->设备->Android,设定 JDK 路径到 OpenJDK 8 下,设置 Android SDK 路径到 Android Studio->More Actions->SDK Manager->Android SDK Location 中显示的路径(一般是:C:\Users\Administrator\AppData\Local\Android\Sdk)。
  4. 进入 Android Studio->More Actions->SDK Manager 选中 “Show Package Details”,然后在该界面下按照 <Qt安装路径>\Tools\QtCreator\share\qtcreator\android\sdk_definitions.json 中的提示安装所有工具包。
  5. 进入 Android Studio->More Actions->Device Manager->Create Device 然后根据自己的需要选择对应的设备,根据 Qt 支持的 API Level 选择系统镜像即可。
  6. 进入 Qt Creator->首选项->设备->设备->添加->Android 设备,输入名称,选择在 Device Manager 中创建的设备类型和 Android 系统支持的架构(ABI),设置好 SD 卡容量后点击“确定”即可为 Android 开发创建 Qt 设备。

如果仍然缺少工具包,则可以将 Android SDK 路径切换的其他空目录下再切换回来,Qt Creator 会提示需要哪些工具包。

如果提示 SDK Manager 未运行,可能是 cmdline-tools 的安装或配置不正确,请检查 <Android\Sdk>\cmdline-tools\latest\bin 下的 sdkmanager.bat 是否能正确执行,如果不能正确执行,需要检查 OpenJDK 8 是否正确安装,java 程序是否正确指向该路径(尤其是系统中有多个 java 环境的受),甚至可以采取用 sdk_definitions.json 中的 commandlinetools 进行覆盖的操作。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lionchan187

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值