android - 如何修复 "Expected NDK STL shared object file"?

标签 android gradle

更新 gradle 版本后,我得到这样的编译错误

enter image description here

以前的毕业生

dependencies {
        classpath 'com.android.tools.build:gradle:3.5.3'
...
}

---

distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip


当前的
dependencies {
        classpath 'com.android.tools.build:gradle:3.6.2'
...
}

----

distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip

那么,我做错了什么?

最佳答案

我遇到了这个确切的问题,它似乎与 Gradle 3.5.3 和 NDK <=18 不兼容。升级到 NDK 21 可解决此问题。

如果您在更新 NDK 方面需要帮助,可以在此处查看指南:
https://developer.android.com/studio/projects/install-ndk#specific-version

另外,请记住,之后您可能需要刷新 NDK 位置:
https://stackoverflow.com/a/60686251/7273130

关于android - 如何修复 "Expected NDK STL shared object file"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61209043/

相关文章:

java - LoaderManager LoaderCallback 对象

gradle - gradle不会选择指定的JVM

java - 如何设置字符串(HH :mm) to UTC time with current date and convert it to local time

由于加号登录版本,Maven 无法解决依赖关系

android-studio - 指定 .gradle taskArtifacts 目录

android - 在Android Studio/gradle中进行免费/专业版本构建变体时,如何处理免费版本中的库导入?

android - 在等待设备时停止。目标设备:三星XXXXX

c# - 如何使用 lambda linq 从数据库中删除一行?

android - RecyclerView - 当我只想更新 1 个时更新 2 个 View

android - 追踪 SqLite 打开游标泄漏的最佳方法是什么?