我是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”
我不知道它是否是设置环境变量的正确方法。 我需要你的帮助来解决这个问题。你的努力将会有很大的帮助。谢谢。
答案 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