当尝试使用QT Creator构建和运行示例项目时,它失败了,说:
Build failed
Warning: Android platform 'android--1' does not exist in SDK.
Building the android package failed!
Run Code Online (Sandbox Code Playgroud)
我发现的所有解决方案都说要在Build Android APK中选择合适的Android构建SDK,但该选项的下拉列表显示为灰色:
在研究这个时,我能找到的唯一解决方案是人们说要确保我的JDK,SDK和NDK路径被放入该Tools > Options > Devices > Android区域,我已经完成了:
真的没能找到导致问题的其他因素.关于从这里去哪里的任何想法都将非常感激.
V-m*_*ter 10
这是最新Android SDK工具的问题(25.3.0)
QT 5.8/QT Creator 4.2.1使用Android Tools中旧的,现已删除的可执行文件.
https://developer.android.com/studio/releases/sdk-tools.html SDK Tools, Revision 25.3.0 (March 2017):
已删除过时/弃用的工具:
- 安卓
QT 5.8不会自动与Android SDK Tools 25.3.0一起使用,为了使其正常工作,您需要手动修改文件:
QT无法区分Android目标版本和需要在<project>.pro.user文件中修改的版本(编辑此文件时必须关闭QT)
此外,根据未记录的更改,templatesAndroid SDK工具中不再提供文件夹.QT要求他们在那里进行构建,因此您需要将它们从AndroidStudio中复制<path to AndroidStudio>\plugins\android\lib\templates到<path to Android SDK>\templates
信息:通过AndroidStudio对SDK包进行的每次更新都将删除此文件夹,您需要再次复制它
最简单的解决方案是获取旧版Android SDK工具(并仅将其用于QT).我已经设法通过修改此站点的链接https://developer.android.com/studio/index.html#downloads指向以前的版本:
https://dl.google.com/android/repository/tools_r25.2.5-windows.zip