Pro*_*mer 9 deployment qt android qt5
我一直在尝试将一个简单的Qt应用程序部署到android但没有运气.细节如下
Qt版本:从这里下载的Qt 5.1.0 for Android(Windows 32位)
Qt Creator版本:Qt Creator 2.7.2
我在Qt Creator中设置了以下选项
Android配置
Android SDK位置:C:\ adt-bundle-windows-x86-20130717\adt-bundle-windows-x86-20130717\sdk
Android NDK位置:C:\ android-ndk-r8e
Ant位置:C:\ Program Files\Java\jdk1.7.0_25
AVD名称:AndroidAVD(API Level 17,armeabi-v7a)
套件配置
套件名称:Android for arm(GCC 4.4.3,Qt 5.1.0)(默认)
设备类型:Android
设备:在Android上运行
Sysroot:它是空的
编译:GCC(第4.4.3节)
Android GDB服务器:C:\ android-ndk-r8e\prebuilt\android-arm\gdbserver
调试器:C:\ android-ndk-r8e\toolchains\arm-linux-androideabi-4.4.3\prebuilt\windows\bin\arm-linux-androideabi-gdb.exe
Qt版本:5.1.0(android_armv7)(C:\ Qt\Qt5.1.0\5.1.0\android_armv7\bin\qmake.exe)
部署Kit的配置(对于Release和Debug):选中Deploy local Qt libraries和Use Local Qt libraries选项
操作系统:Windows 7 64位
问题
当我尝试构建时,一切都很好.我在构建目录中获得了libTheTestApp.so.此外,项目目录现在包含一个名为"android"的文件夹,其中包含清单文件和一些其他文件.
当我尝试运行应用程序时,模拟器启动但我找不到我的应用程序.如果我关闭我的模拟器并返回到Qt Creator,我会收到以下错误
请稍候,搜索适合目标的设备:android-17.
构建/部署项目时出错TheTestApp(套件:Android for arm(GCC 4.4.3,Qt 5.1.0))执行步骤'部署到Android设备'时
如果我在模拟器运行时执行"adb devices",我会获得正在运行的模拟器的id
此外,我尝试在此处发布此问题之前搜索互联网.我找到了这个链接.
我的问题是如何将Qt5应用程序部署到Android设备?是否有任何链接说明如何做到这一点?我问这个是因为我在构建应用程序时遵循了Qt5ForAndroidBuilding链接中提供的说明.
谢谢你的时间.
小智 5
我成功地将一个简单的QT应用程序部署到我的Android设备上.根据我的理解,Qt创建者首先尝试将应用程序部署到设备上.如果未找到任何设备,它将尝试启动AVD并将应用程序部署到模拟器.
"请等一下,为目标搜索合适的设备:android-17." 尝试通过在Projects-> Selected Toolkit - > Run - > Package Configuartion - > Manifest中更改它来定位较低的api级别
此外,确保Ant位置指向InstallLocation\ant\bin\ant.bat