如何在 iOS 模拟器和 android 模拟器上 运行 Qt 项目在 mac Yosemite 上使用 QT Creator

how to run Qt project on iOS simulator and android simulator using QT Creator on mac Yosemite

我是 QT 开发的新手。我正在尝试在 iOS 模拟器和 android 模拟器上 运行 Qt 示例项目。 它 运行 在真正的 iPhone 设备上没问题,但是 运行 在 iOS 模拟器上,Qt Creator 给我应用程序输出:

error loading  iPhoneSimulatorRemoteClientRun ended unexpectedly.

我已经使用命令行开发工具安装了 Xcode 6.3.2,并在 QT 5.2.0 中使用了 QT Creator 3.0

当 运行 在 android 模拟器上时,虚拟设备 (Nexus One 的 AVD By Google Android4.3.1 API 级别 18,CPU\ABI:ARMeabi-v7a)我在 AVD 管理器中创建显示为 不兼容

我已经给出了sdkndkjdk[=34=的路径], ant 在 QT Creator 中,我还通过在主目录中创建一个名为 .bash_profile 的文件来设置环境变量并放置这些行到这个文件

export JAVA_HOME= /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home 
export PATH= $PATH:/Users/graphics/Desktop/Android/AndroidSDK/tools
export PATH= $PATH:/Users/graphics/Desktop/Android/AndroidSDK/platform-tools
export ANDROID_NDK_ROOT= /Users/graphics/Desktop/Android/android-ndk-r10e
export ANDROID_SDK_ROOT= /Users/graphics/Desktop/Android/AndroidSDK
export ANDROID_HOME= “$ANDROID_SDK_ROOT”

我不知道它是否是设置环境变量的正确方法。 我需要你的帮助来解决这个 issue.Your 努力将有很大帮助。谢谢。

您只需从 Qt 5.5.0 下载 Android 和 iOS(Mac,1.7 GB) 文件 https://www.qt.io/download-open-source/ 并安装它。 完全安装后,打开终端并输入

export ANDROID_HOME=/Users/graphics/Desktop/Android/AndroidSDK
export PATH=$PATH:$ANDROID_HOME/bin

用于设置 android 开发环境的命令。

要设置您的 android 配置,只需将这些路径提供给 QTCreator

JDK 位置:

/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home

Android SDK位置:

/Users/graphics/Desktop/Android/AndroidSDK

Android NDK 位置:

/Users/graphics/Desktop/Android/android-ndk-r10e

Ant 可执行文件:

/Users/graphics/Desktop/Android/apache-ant-1.9.5/bin/ant

并且必须允许 自动为 Android 工具链创建工具包

这是您在 mac 上获取 JDK 位置的方法: 只需输入

/usr/libexec/java_home

在终端中。

现在创建您的虚拟设备,一切都会好起来的。不用担心。您可以在 android 模拟器和 iPhone 模拟器上 运行 您的应用程序。

注意:AndroidSDK路径,AndroidNDK路径,Ant可执行位置根据你的给出。 我还做了一件事,之前安装了 Xcode 6.3