android - 无法检测到 Android NDK 工具链

标签 android qt android-ndk toolchain

我想使用工具链版本 4.4.3(用于工作 armeabi 库)为 Android 构建 Qt 5.1.2
我下载了最新的Android SDK、NDK和其他需要的工具
我也下载了ndk-legacy-toolschains并复制“path_to_ndk/toolchains”下的内容
我尝试使用以下脚本配置 qt5

./configure -android-arch armeabi -android-toolchain-version 4.3.3 -android-ndk-host linux-x86 -developer-build -xplatform android-g++ -nomake tests -nomake examples -android-ndk /home/onurozcelik/Android/android-ndk-r9/ -android-sdk /home/onurozcelik/Android/android-sdk-linux/ -skip qttools -skip qttranslations -skip qtwebkit -skip qtserialport -skip qtwebkit-examples

但它失败了:无法检测到 Android NDK 工具链。请使用-android-toolchain-version 指定

问题是什么?我该如何解决?

最佳答案

对我来说,它可以指定: -android-toolchain-version 4.8

(在配置脚本中,它似乎在寻找“$CFG_DEFAULT_ANDROID_NDK_ROOT/toolchains/arm-linux-androideabi-$CFG_DEFAULT_ANDROID_NDK_TOOLCHAIN_VERSION/prebuilt”,所以给定的版本被插入到“arm-linux-androideabi-”之后,这看起来是编译器版本,而不是 Android 版本。)

关于android - 无法检测到 Android NDK 工具链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18186151/

相关文章:

Android 将我的应用程序 Intent 添加到 edittext 菜单选项

android - Intent 未发送 ACTION_POWER_CONNECTED

c++ - 无法将 QBrush 设置为 QPainter

android - NDK 调试 : ndk-gdb fails to pull app_process. 谁以及何时创建了 app_process 二进制文件?

android - 如何使用 Android NDK 进行命令行调试

带有 AArch64 和 32 位应用程序的 Android 内核

android - 在 APK 中编码/解码 AndroidManifest.xml

安卓(原生): why my socket isn't available to other processes?

c++ - 根据一些字符串设置 qtableview 的当前索引

c++ - gSOAP 在请求完成后删除对象中的引用值