我已经和Qt Desktop合作了一年,我需要为Android设置环境。我仔细阅读了Qt文档中的步骤,下载了Android SDK,NDK,Ant和JDK 7.我包含了所有路径,并为Android创建了一个工具包。我从SDK安装了最新的Android API和系统映像,还创建了运行Android 5.1的AVD Nexus。
我创建了一个项目(当我创建一个Widget项目时,在右侧支持的平台上,Android没有显示,就像在我看过的教程中那样)并在桌面上构建并运行它 - eveything Ok。当我尝试在Android上运行它时,弹出窗口显示,想要可执行文件的路径,说它无法找到它。我不知道这里要包含什么,因为在我看到的所有教程中,AVD应该自动启动(它是打开的,在我尝试从Qt运行的那一刻)。
我没有要检查的其他设置,现在已经七个小时了,试图找出问题所在。我认为问题出在Kit或调试器或Qt版本中,无法检测Android套件或AVD。或者只是一个愚蠢的事情,在运行时只需要一个可执行文件的路径。这些都是我的系统设置,如果您需要其他信息,请告诉我们:
Qt Creator 3.3.2 (opensource)
Based on Qt 5.4.1 (MSVC 2010, 32 bit)
Android Kit:
Name: Android
File System Name: empty
Device Type: Android Device
Device: Run on Android(default for Android)
Sysroot: empty
Compiler: MinGw 4.9.1 32bit
Environment: No Changes to apply
Debugger: Android Debugger (I also tried to leave this Auto Detect, it was the same)
Android GDB server: Auto-Detect (I also tried including: C:\Qt_for_Android\android-ndk-r10e\prebuilt\android-arm\gdbserver, it was the same)
Qt Version: Qt 5.4.1 MinGW 32bit
Qt mkspec: empty
Qt版本: 自动检测:QtQt%{Qt:版本} MinGW 32位 没有手册
编译器: MinGW 4.9.1 32位 和其他几个Android GCC(arm-4.8,mips,x86),但当我尝试将它们包含在Android套件中时,套件不可用,我只能选择MinGW,这对我来说似乎是最可能出现的问题。 / p>
调试器:
Auto-Detect:
GNU gdb 7.8 for MinGW
CDB at ...
Manual"
Android with path : C:\Qt_for_Android\android-ndk-r10e\toolchains\arm-linux-androideabi-4.9\prebuilt\windows\bin\arm-linux-androideabi-gdb.exe
我真的不知道问题是什么,我需要尽快开始。