当前位置: 首页 > 知识库问答 >
问题:

无法检测Android NDK工具链

缑修齐
2023-03-14

我想用toolchain版本4.4.3(用于工作armeabi libs)
我下载了最新的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指定

问题出在哪里?我该怎么修好它?

共有1个答案

闻人浩波
2023-03-14

对我来说,它可以指定:-android-toolchain-version4.8

(在configure脚本中,它似乎查找“$cfg_default_android_ndk_root/toolchains/arm-linux-androideabi-$cfg_default_android_ndk_toolchain_version/prebuilded”,因此给定的版本插入到“arm-linux-androideabi-”之后,这似乎是编译器版本,而不是Android版本。)

 类似资料:
  • 我试图建立FFMPEG库为我的Android应用程序使用NDK。我已经从它的网站上下载了源代码,我想我构建了它(这是我第一次尝试使用NDK和ffmpeg)。我已经创建了一个文件,我正在使用它从Mac OS X上的命令行执行它。 首先,我知道我需要Android。mk文件,所以我可以在我的应用程序中使用构建的库,但我不知道如何做到这一点,原因我在上面告诉过你。在我运行android文件夹中有一些文件

  • 我正在用pygame和数学模块用python编写一个游戏。我写了这些代码来进行碰撞检测(我制造了5个障碍物,我想让我的玩家与之碰撞),但问题是在玩游戏的过程中,有时有效,有时无效。 这些是我定义的碰撞函数 在while循环中 请告诉我哪里做错了。

  • 问题内容: 我在一个项目中,以前的程序员到处都在复制粘贴代码。这些代码实际上是相同的(或非常相似),可以将它们重构为一个。 我花了无数小时来手动重构这些代码,但我认为必须有更好的方法。有些是非常平凡的静态方法,可以将它们移到祖先类中(但以前的初级程序员都将其复制粘贴到整个类中)。 是否有代码分析工具可以检测到这一点并提供报告/建议?如果可能的话,我更喜欢免费/开源工具。 问题答案: 我使用以下工具

  • 运行颤振医生给我“cmdline-tools组件丢失”错误,尽管我在Android Studio安装了Android软件开发工具包命令行工具,但我也更新了它,确信它是最新版本。我已经寻找了几天的解决方案,我在任何地方都能找到的唯一答案是“只需在Android Studio软件开发工具包管理器中安装软件开发工具包命令行工具!”我显然已经这样做了,但它仍然不起作用。 下面的图片来指定 颤振医生错误 显

  • 我在使用JProfiler时面临一个问题:问题是它无法检测正在运行的WebSphere的JVM。 我看到WebSphere作为本地系统帐户作为Windows服务运行。因此,我尝试了“show Services”选项,但它仍然无法检测到JVM。 解决这个问题真的花了我很多时间,有人能帮我吗?

  • 所以基本上在过去的一个半年龄里,我一直试图让这个盒子家伙(球员)当他与另一个盒子碰撞时,他停止向他与盒子碰撞的方向移动。它有点成功,但在看似随机的时刻,如果我向上移动并击中玩家左侧的盒子,它可能会溅入与之碰撞并飞下来的盒子。每个方向都是一样的。 checkCollision方法每秒调用60次。getBounds(l/r/u/d)函数只返回与字母对应的左、右、上(上)或下(下)侧的矩形。Id就是玩家