如何在 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 管理器中创建显示为 不兼容
我已经给出了sdk、ndk、jdk[=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
我是 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 管理器中创建显示为 不兼容
我已经给出了sdk、ndk、jdk[=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