我刚刚安装了SDK
、NDK
、JDK
。
当我输入终端时:
moroz@moroz:~/qt/qt5$
./configure -developer-build -opensource -confirm-license -xplatform android-g++ -nomake tests -nomake examples -android-ndk android-ndk-r9/ -android-sdk android-sdk-linux/ -android-ndk-host linux-x86_64 -android-toolchain-version 4.8 -skip qttranslations -skip qtwebkit -skip qtserialport -skip qtwebkit-examples
然后
moroz@moroz:~/qt/qt5$
/home/moroz/qt/qt5/qtbase/configure -top-level -developer-build -opensource -confirm-license -xplatform android-g++ -nomake tests -nomake examples -android-ndk android-ndk-r9/ -android-sdk android-sdk-linux/ -android-ndk-host linux-x86_64 -android-toolchain-version 4.8 -skip qttranslations -skip qtwebkit -skip qtserialport -skip qtwebkit-examples
我得到了以下错误:
Can not detect Android NDK toolchain. Please use -android-toolchain-version to specify
并且在 Mac 和 Ubuntu 上有相同的消息!
最佳答案
在 Mac 上你应该使用
-android-ndk-host darwin-x86_64
它在 ndkfolder/prebuilt/中解析 -android-ndk-host(我有 darwin-x86_x64、android-arm、android-mips、android-x86、common)
关于linux - Qt for Android on Mac 或 Linux build "Can not detect ndk toolchain...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18750402/