gpt4 book ai didi

android - 部署 Android 应用程序 Qt 5.1

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:31:50 28 4
gpt4 key购买 nike

我一直在尝试将一个简单的 Qt 应用程序部署到 android 但没有成功。详情如下

  1. Qt 版本:Qt 5.1.0 for Android(Windows 32 位)下载自 here

  2. Qt Creator 版本:Qt Creator 2.7.2

我在 Qt Creator 中设置了以下选项

Android 配置

  1. Android SDK 位置:C:\adt-bundle-windows-x86-20130717\adt-bundle-windows-x86-20130717\sdk

  2. Android NDK 位置:C:\android-ndk-r8e

  3. Ant 位置:C:\Program Files\Java\jdk1.7.0_25

  4. AVD 名称:AndroidAVD(API 级别 17,armeabi-v7a)

套件配置

  1. 套件名称:Android for arm(GCC 4.4.3,Qt 5.1.0)(默认)

  2. 设备类型:Android

  3. 设备:在 Android 上运行

  4. Sysroot:它是空的

  5. 编译器:GCC (arm 4.4.3)

  6. Android GDB 服务器:C:\android-ndk-r8e\prebuilt\android-arm\gdbserver

  7. 调试器:C:\android-ndk-r8e\toolchains\arm-linux-androideabi-4.4.3\prebuilt\windows\bin\arm-linux-androideabi-gdb.exe

  8. Qt 版本:5.1.0 (android_armv7)(C:\Qt\Qt5.1.0\5.1.0\android_armv7\bin\qmake.exe)

  9. 部署套件的配置(用于发布和调试):选中部署本地 Qt 库和使用本地 Qt 库选项

  10. 操作系统:Windows 7 64 位

问题

当我尝试构建时,一切都构建得很好。我在我的构建目录中得到了 libTheTestApp.so。此外,项目目录现在包含一个名为“android”的文件夹,其中包含 list 文件和一些其他文件。

当我尝试运行该应用程序时,模拟器启动但我找不到我的应用程序。如果我关闭我的模拟器并返回 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 链接中。

感谢您的宝贵时间。

最佳答案

我成功地将一个简单的 QT 应用程序部署到我的 android 设备上。据我了解,Qt Creator 首先尝试将应用程序部署到设备(如果找到的话)。如果未找到设备,它会尝试启动 AVD 并将应用程序部署到模拟器。

“请稍候,正在为 target:android-17 搜索合适的设备。”尝试通过在 Projects->Selected Toolkit -> Run -> Package Configuartion -> Manifest 中更改它来定位较低的 api 级别

另外,确保 Ant 位置指向 InstallLocation\ant\bin\ant.bat

关于android - 部署 Android 应用程序 Qt 5.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17817758/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com