【发布时间】:2013-07-22 23:16:14
【问题描述】:
我一直在尝试将一个简单的 Qt 应用程序部署到 android,但没有成功。详情如下
Qt 版本:Qt 5.1.0 for Android (Windows 32-bit) 从here下载
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 级别 17,armeabi-v7a)
套件配置
套件名称:Android for arm(GCC 4.4.3,Qt 5.1.0)(默认)
设备类型:Android
设备:在 Android 上运行
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
我还尝试在此处发布此问题之前搜索互联网。我找到了this link。
我的问题是如何将 Qt5 应用程序部署到 Android 设备?有没有链接 哪个说怎么做?我问这个是因为我已按照提供的说明进行操作 在构建应用程序时在 Qt5ForAndroidBuilding 链接中。
感谢您的宝贵时间。
【问题讨论】:
标签: android qt deployment qt5