0

我是 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 管理器中创建的虚拟设备( AVD for Nexus One By Google Android4.3.1 API 级别 18,CPU\ABI: ARMeabi-v7a )显示为不兼容

我已经在 QT Creator 中给出了sdkndkjdkant的路径,并且我还通过在主目录中创建一个名为.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”

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

4

1 回答 1

1

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

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

蚂蚁可执行文件:

/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

于 2015-07-06T07:43:16.537 回答