Qt with android 5.9.0 installation erorr

拈花ヽ惹草 提交于 2019-12-11 04:37:41

问题


I am trying to install Qt with android , but i am facing issues while adding AVD,

sdk location : D:\android-sdk ndk location : D:\android\android-ndk-r15c-windows-x86_64\android-ndk-r15c creator showing it found 10 tool chains for this ndk ant location : D:\Apache-ant-1.9.6\src\script\ant.bat

whenever i try to start avd manager i am getting a pop message like as below

AVD manager tool is not available in the installed SDK tools(version 26.0.2). use the command line tool "avdmanager" for advanced AVD management.

and if i try to bulid sample project i am getting error like as below

Error while building/deploying project test (kit: Android for x86 (GCC 4.9, Qt 5.9.0 for Android x86)) When executing step "Deploy to Android device"

if anyone knows what's wrong, kindly help me to solve this problem. i am using Qt 5.9.0 with Qt creator 4.3.1 Thank you.


回答1:


The Problem here is that Google removed/moved a bunch of tools from Version 26 of the android SDK! This happend after the release of Qt 5.9.0, and thus the SDK 26 cannot be used with Qt 5.9.0

You can now either use the SDK Version 25, or update your Qt to 5.9.1. This should at least fix the build problems.

If you decide to update Qt, this will however still not solve the AVD problem. As of SDK 26, the AVD graphical tool is no longer part of the SDK, only a command line tool (as stated by the message you see). The graphical variant is available in Android Studio only. (Don't ask why, just google being google...)

You can still use that command line tool though. Go to <android-sdk-location>/tools/bin and type avdmanager --help to see how to use the tool to create virtual devices.


EDIT: With the recent QtCreator, a graphical SDK and AVD manager have been embedded into QtCreator itself, providing a useful alternative to the old ones.



来源:https://stackoverflow.com/questions/46537815/qt-with-android-5-9-0-installation-erorr

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!