解决Error while executing process /..../Android/sdk/cmake/3.6.4111459/bin/cmake....

目录

分析问题

解决方法一

解决方法二

解决方法三

解决方法四

总结


分析问题

错误提示表明在执行 CMake 构建过程时出现了问题。问题的根源可能有多个方面,例如 CMake 版本问题、环境配置问题或项目配置问题。以下是一些可能的解决方法:

Build command failed.
Error while executing process /Users/chenshili/Library/Android/sdk/cmake/3.6.4111459/bin/cmake with arguments {--build /Users/chenshili/Downloads/live-transcribe-speech-engine-master/app/.externalNativeBuild/cmake/arm7Release/armeabi-v7a --target ogg_opus_encoder}

ninja: error: '../../../../third_party/libopus/lib/armeabi-v7a/libopus.a', needed by '../../../../build/intermediates/cmake/arm7/release/obj/armeabi-v7a/libogg_opus_encoder_tool.so', missing and no known rule to make it

解决方法一

确保你使用的 CMake 版本兼容当前项目。可以尝试更新 CMake 或切换到不同版本。

在 Android Studio 中,你可以通过以下步骤更新 CMake:

  1. 打开 File > Project Structure
  2. 选择 SDK Location
  3. CMake 部分,选择一个不同版本的 CMake 或更新到最新版本。

cmake_minimum_required(VERSION 3.6.4111459)

解决方法二

确保你的项目使用的 NDK 版本是正确的。有时,NDK 版本的不兼容可能导致构建失败。

build.gradle 文件中指定 NDK 版本:

我本地支持的ndk版本如下:

或者直接删除 build.gradle 里面的版本直接使用方法四的方法

解决方法三

清理和重建项目

有时候,清理项目并重新构建可以解决一些临时问题:

  1. 点击 Build > Clean Project
  2. 点击 Build > Rebuild Project

解决方法四

在local直接指定版本号,这样就不需要去下载ndk了,操作如下:

解决方法五

 更改 Gradle 构建工具版本 有时 Gradle 构建工具与 CMake 的版本不兼容,尝试更新 Gradle 插件版本。在 build.gradledependencies 中,确保 Android Gradle 插件版本是较新的,例如:

classpath 'com.android.tools.build:gradle:8.0.0'

检查系统环境变量

  • 确保系统的环境变量中没有冲突的 CMake 版本。如果你安装了多个 CMake 版本,可能会引发此类问题。
  • 确认 PATH 环境变量中正确包含了 SDK 和 NDK 的路径。

 

总结

“上述方法中,如果替换了 NDK 版本,可能会引发一些新的问题。例如,NDK 版本过高或过低都会影响 native 层的代码,这时需要手动进行一些调整。”

假如以上方法还没有解决你的问题,欢迎留言,看到会第一时间解决。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值