我是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管理器中创建的虚拟设备(Nexus One的AVD By Google Android4.3.1API级别18,CPU\ABI:ARMeabi-v7a)显示为不兼容
我已经在QT Creator中给出了sdk、ndkdk和ant的路径,我还通过在Home目录中创建一个名为.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”
我不知道设置环境变量的方法是否正确。我需要你的帮助来解决这个问题。你的努力将大有帮助。非常感谢。
您只需从以下位置下载Android和iOS版Qt 5.5.0(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
在终端中。
现在创建你的虚拟设备,因为你需要什么,一切都会好起来的。那就不用担心了。你可以在安卓模拟器和iPhone模拟器上运行你的应用程序。
注意:根据您的位置给出AndroidSDK、Android NDK、Ant的路径。我还做了一件事,之前安装了Xcode 6.3