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

时间:2015-06-29 10:19:54

标签: android-emulator ios-simulator qt-creator qt5.2

我是QT开发的新手。我想在iOS模拟器和android模拟器上运行Qt示例项目。 它在真正的iPhone设备上运行正常但是 在iOS模拟器上运行,Qt Creator为我提供了应用程序输出:

error loading  iPhoneSimulatorRemoteClientRun ended unexpectedly.

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

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

我已经在QT Creator和i中给出了 sdk ndk jdk ant 的路径还通过在主目录中创建名为 .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”

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

1 个答案:

答案 0 :(得分:1)

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

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,Android NDK,Ant可执行位置的路径。 我做了一件事,以前安装了Xcode 6.3