我一直在尝试将一个简单的 Qt 应用程序部署到 android 但没有运气。详情如下
Qt 版本:从此处下载的适用于 Android(Windows 32 位)的 Qt 5.1.0
Qt Creator 版本:Qt Creator 2.7.2
我在 Qt Creator 中设置了以下选项
安卓配置
Android SDK 位置:C:\adt-bundle-windows-x86-20130717\adt-bundle-windows-x86-20130717\sdk
Android NDK 位置:C:\android-ndk-r8e
蚂蚁位置:C:\Program Files\Java\jdk1.7.0_25
AVD 名称:AndroidAVD(API 级别 17,armeabi-v7a)
套件配置
套件名称:Android for arm(GCC 4.4.3,Qt 5.1.0)(默认)
设备类型:安卓
设备:在安卓上运行
Sysroot:它是空的
编译器:GCC(arm 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)
部署套件的配置(用于发布和调试):部署本地 Qt 库并选中使用本地 Qt 库选项
操作系统:Windows 7 64 位
问题
当我尝试构建时,一切都很好。我在构建目录中获得了 libTheTestApp.so。项目目录现在还包含一个名为“android”的文件夹,其中包含清单文件和一些其他文件。
当我尝试运行应用程序时,模拟器启动但我找不到我的应用程序。如果我关闭模拟器并返回 Qt Creator,我会收到以下错误
请稍候,正在为 target:android-17 搜索合适的设备。
构建/部署项目 TheTestApp 时出错(套件:Android for arm(GCC 4.4.3,Qt 5.1.0))执行步骤“部署到 Android 设备”时
如果我在模拟器运行时执行“adb devices”,我会得到正在运行的模拟器的 id
我也尝试在此处发布此问题之前搜索互联网。我找到了这个链接。
我的问题是如何将 Qt5 应用程序部署到 android 设备?是否有任何链接说明如何做到这一点?我问这个是因为我在构建应用程序时遵循了 Qt5ForAndroidBuilding 链接中提供的说明。
谢谢你的时间。