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

在NDK toolchains文件夹中找不到前缀为:mipsel-linux-android的ABI的工具链

庞鸿骞
2023-03-14

共有1个答案

淳于飞文
2023-03-14

根据https://github.com/android-ndk/ndk/wiki/changelog-r18#已知问题

此版本的NDK与Android Gradle插件3.0或更高版本不兼容。如果您看到一个错误,如在NDK toolchains文件夹中找不到前缀为mips64el-linux-android的ABI的工具链,请更新您的项目文件以使用plugin 3.1或更高版本。您还需要升级到Android Studio3.1或更新版本。

解决办法如下:(https://stackoverflow.com/A/51852529/8034839)

备选方案1:

buildTypes {
    debug {
        externalNativeBuild {
            cmake {
                abiFilters 'x86', 'x86_64', 'armeabi-v7a', 'arm64-v8a'
            }
        }
    }
    release {
        externalNativeBuild {
            cmake {
                abiFilters 'x86', 'x86_64', 'armeabi-v7a', 'arm64-v8a'
            }
        }
    }
}

备选方案2:

android {
    ...
    packagingOptions{
        doNotStrip '*/mips/*.so'
        doNotStrip '*/mips64/*.so'
    }
    ...
}
 类似资料: