You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android编译报stripDebugDebugSymbols任务执行失败如何解决

编译报错界面

问题根因

执行:app:stripDebugDebugSymbols任务报错提示NDK路径下缺失source.properties,本质是本地C:\Users\User\AppData\Local\Android\sdk\ndk-bundle目录下的NDK包不完整:要么是SDK Manager下载时网络中断导致文件损坏,要么是手动拷贝NDK时遗漏了这个核心版本配置文件。Gradle做原生库符号裁剪时必须读取该文件确认NDK版本,读取失败就会直接终止构建。

修复步骤
  • 清除损坏的NDK残留
    直接整个删除C:\Users\User\AppData\Local\Android\sdk\ndk-bundle文件夹,不要留存损坏的残文件。
  • 重新安装官方NDK
    打开Android Studio,进入Settings > Appearance & Behavior > System Settings > Android SDK,切换到SDK Tools标签页,勾选NDK (Side by side)(旧的ndk-bundle方案已经被官方废弃,建议用side by side的多版本共存模式),选择项目要求的NDK版本后点确定,等SDK Manager自动下载安装完成即可。
  • 修正项目NDK配置
    打开项目根目录的local.properties文件,检查ndk.dir配置,确保路径指向刚装好的NDK:side by side模式安装的NDK默认在SDK目录的ndk/[对应版本号]子路径下,不要指向已经删掉的旧ndk-bundle空目录。如果模块级build.gradle里配置了ndkVersion字段,要保证填的版本号和实际安装的NDK版本完全一致。
  • 清缓存重构建
    在项目根目录执行gradlew clean命令清空旧的构建缓存,再重新跑debug构建,确认stripDebugDebugSymbols任务正常执行。

临时应急方案:如果本地其他位置有同版本的完好NDK,可以直接把完好NDK根目录里的source.properties拷贝到报错的ndk-bundle根目录,能临时跳过版本校验恢复构建,但长期建议替换成完整安装的NDK,避免后续出现其他隐性编译问题。

内容的提问来源于stack exchange,提问作者Neeraj Pawar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.03 02:36:52