【发布时间】:2018-12-07 00:58:37
【问题描述】:
我正在尝试构建一个旧项目,但该项目尝试以 mips64el-linux-android 为目标的位置发生了变化。我没有在构建变体中引用这个构建目标,它不是我在项目属性面板中指定的 sdk 构建版本。即便如此,我确实安装了本机 sdk,所以它应该在这种情况下构建。
有什么想法吗?
【问题讨论】:
标签: android gradle intellij-idea
我正在尝试构建一个旧项目,但该项目尝试以 mips64el-linux-android 为目标的位置发生了变化。我没有在构建变体中引用这个构建目标,它不是我在项目属性面板中指定的 sdk 构建版本。即便如此,我确实安装了本机 sdk,所以它应该在这种情况下构建。
有什么想法吗?
【问题讨论】:
标签: android gradle intellij-idea
1.Donwload NDK 包
2.解压后打开“toolchains”文件夹
3.与android-sdk->ndk-bundle->toolchains文件夹比较
4.找到丢失的文件夹,复制过去
5.重新编译
【讨论】:
您使用的是哪个 NDK 版本? Google 在 NDK r17 中放弃了 mips 支持。
您需要为较旧的项目下载较旧的 NDK。我在旧项目中使用 NDK r10e,有时使用 r14。如果项目太旧,您可以尝试使用 r10。
在您的项目构建脚本中,您需要指定下载的 NDK 的路径。需要下载并手动解压NDK(相信Android Studio不会下载旧版本)。
【讨论】: