在 ABI 的 NDK 工具链文件夹中找不到工具链,前缀为:mips64el-linux-android 如何修复?

Posted

技术标签:

【中文标题】在 ABI 的 NDK 工具链文件夹中找不到工具链,前缀为:mips64el-linux-android 如何修复?【英文标题】:No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android how fix it? 【发布时间】:2019-04-15 11:10:43 【问题描述】:

我正在尝试构建 cordova 应用程序,并返回此消息:

在 ABI 的 NDK 工具链文件夹中未找到带有前缀:mips64el-linux-android 的工具链。

(我使用的是 Windows 10 SO)

有人可以帮助我吗?

【问题讨论】:

【参考方案1】:

this Github issue comment 中有一个解决方法,以及围绕问题本身的错误的更多细节,但本质上是这样做的:

Linux

mkdir -p $ANDROID_HOME/ndk-bundle/toolchains/mips64el-linux-android/prebuilt/linux-x86_64

MacOS

mkdir -p $ANDROID_HOME/ndk-bundle/toolchains/mips64el-linux-android/prebuilt/darwin-x86_64

Windows

mkdir %ANDROID_HOME%\ndk-bundle\toolchains\mips64el-linux-android\prebuilt\windows-x86_64

ANDROID_HOME 环境变量指向 Android SDK 安装的根目录。

【讨论】:

谢谢!这实际上适用于我在 Linux 上的 Ionic 4 项目。 先生,我尝试了您的解决方案,但在我的 ndk 路径中 mips64el-linux-android 文件不存在,而不是 mips64el-linux-android 可用? mips64el-linux-android === mips64el-linux-android ???【参考方案2】:

我的解决方案是将~/Library/Android/sdk/ndk-bundle 重命名为~/Library/Android/sdk/ndk-bundle-back 并反向在Android Studio 中使用。

【讨论】:

以上是关于在 ABI 的 NDK 工具链文件夹中找不到工具链,前缀为:mips64el-linux-android 如何修复?的主要内容,如果未能解决你的问题,请参考以下文章

错误:在 ABI 的 NDK 工具链文件夹中找不到工具链,前缀为:arm-linux-androideabi

错误:在 ABI 的 NDK 工具链文件夹中找不到工具链,前缀为:arm-linux-androideabi

NDK交叉编译之自定义工具链

No toolchains found in the NDK toolchains folder for ABI with prefix:XXX

No toolchains found in the NDK toolchains folder for ABI with prefix:XXX

No toolchains found in the NDK toolchains folder for ABI with prefix:XXX