我正在尝试用Android安装Qt,但我在添加AVD时面临问题,
sdk位置:D:\ android-sdk ndk位置:D:\ android \ android-ndk-r15c-windows-x86_64 \ android-ndk-r15c 显示它的创建者找到了这个ndk的10个工具链 ant位置:D:\ Apache-ant-1.9.6 \ src \ script \ ant.bat
每当我尝试启动avd管理器时,我都会收到如下所示的弹出消息
已安装的SDK工具(版本26.0.2)中未提供AVD管理器工具。使用命令行工具" avdmanager"用于高级AVD管理。
如果我试图建立样本项目,我会收到如下错误
构建/部署项目测试时出错(工具包:Android for x86(GCC 4.9,Qt 5.9.0 for Android x86)) 执行步骤"部署到Android设备"
如果有人知道什么是错的,请帮助我解决这个问题。 我正在使用Qt 5.9.0和Qt创建者4.3.1 谢谢。
答案 0 :(得分:1)
问题在于Google从Android SDK的第26版删除/移动了一堆工具!这发生在Qt 5.9.0发布之后,因此SDK 26不能与Qt 5.9.0一起使用
您现在可以使用SDK Version 25,也可以将Qt更新为5.9.1。这至少应该解决构建问题。
如果您决定更新Qt,则仍然无法解决AVD问题。从SDK 26开始,AVD图形工具不再是SDK的一部分,只是命令行工具(如您所看到的消息所述)。图形变体仅适用于Android Studio。 (不要问为什么,谷歌只是google ...)
您仍然可以使用该命令行工具。转到<android-sdk-location>/tools/bin
并输入avdmanager --help
,了解如何使用该工具创建虚拟设备。
编辑使用最近的QtCreator,图形SDK和AVD管理器已嵌入QtCreator本身,为旧版本提供了有用的替代方案。