android - Toolchain Android 构建错误中的太多 c 编译器
问题描述
./gradlew assembleDebug
引发以下错误
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:generateJsonModelDebug'.Open stacktrace
Caused by: java.lang.RuntimeException: Too many c compilers in toolchain.Close stacktrace
at com.android.build.gradle.external.gnumake.NativeBuildConfigValueBuilder.findToolChainCompilers(NativeBuildConfigValueBuilder.java:223)
at com.android.build.gradle.external.gnumake.NativeBuildConfigValueBuilder.build(NativeBuildConfigValueBuilder.java:159)
at com.android.build.gradle.tasks.NdkBuildExternalNativeJsonGenerator.processBuildOutput(NdkBuildExternalNativeJsonGenerator.java:118)
at com.android.build.gradle.tasks.ExternalNativeJsonGenerator.buildForOneConfiguration(ExternalNativeJsonGenerator.java:284)
at com.android.build.gradle.tasks.ExternalNativeJsonGenerator.buildAndPropagateException(ExternalNativeJsonGenerator.java:180)
at com.android.build.gradle.tasks.ExternalNativeJsonGenerator.build(ExternalNativeJsonGenerator.java:124)
at com.android.build.gradle.tasks.ExternalNativeBuildJsonTask.doTaskAction(ExternalNativeBuildJsonTask.java:38)
at com.android.build.gradle.internal.tasks.NonIncrementalTask$taskAction$$inlined$recordTaskAction$1.invoke(AndroidVariantTask.kt:51)
at com.android.build.gradle.internal.tasks.NonIncrementalTask$taskAction$$inlined$recordTaskAction$1.invoke(AndroidVariantTask.kt:31)
at com.android.build.gradle.internal.tasks.Blocks.recordSpan(Blocks.java:91)
at com.android.build.gradle.internal.tasks.NonIncrementalTask.taskAction(NonIncrementalTask.kt:34)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:104)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:49)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:42)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:28)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:727)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:694)
应用程序具有原生 c 依赖项,使用 NDK r17c、gradle 3.5.3 和 STL=c++_static。
注意:缓存无效、重启机器、重启工作室、删除构建文件夹、清理项目对我不起作用
解决方案
推荐阅读
- excel - 确保用户在开始编辑内容时打开工作簿以进行编辑
- html - 打开控制台后如何防止 HTML 元素移动
- sql - 有没有办法遍历要在 Ecto 查询中选择的属性列表?
- sql - SQL注入中如何选择第二行?
- r - 是否可以在 LaTeX 中使用 roxygen 注释?
- vb.net - OpenFileDialog1_FileOk 事件返回 NullReferenceException
- html - 为什么flexbox 内的宽度没有正确更新?
- matlab - 如何对两个 4 位数字进行乘法运算,将它们视为 MATLAB 中的多项式
- django - django cookiecutter 在 docker 中编译 sass
- java - 尝试使用 Java.swing 创建一个 MenuBar,并创建了一个 JMenu() 对象,但它不允许我将它添加到框架中并且不知道为什么?