【问题标题】:How to fix "Expected NDK STL shared object file"?如何修复“预期的 NDK STL 共享对象文件”?
【发布时间】:2020-07-27 06:15:27
【问题描述】:

更新 gradle 版本后出现这样的编译错误

以前的gradle

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

那么,我做错了什么?

【问题讨论】:

  • 我也有这个问题,显然是 Android gradle 插件 3.6.x 出了问题。我认为降级到 3.5.3 是唯一的解决方案。

标签: android gradle


【解决方案1】:

我遇到了这个确切的问题,它似乎与 Gradle 3.5.3 和 NDK

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

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

【讨论】:

  • 实际上我所做的是-根据错误,一些文件丢失了,所以我只是在谷歌中找到它们并添加到需要它的位置。我不确定这是否是最好的方法,但它确实有效。无论如何谢谢你的回应
  • 这可能不是最好的方法,因为您将新 NDK 中的文件添加到旧版本中。假设您没有遇到其他重大变化(我没有),正确更新到 21 可能是最好的方法。
猜你喜欢
  • 2012-03-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-09
  • 1970-01-01
  • 1970-01-01
  • 2020-06-13
  • 2012-08-25
相关资源
最近更新 更多