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

Win7编译Android项目时aidl.exe返回非零退出值-1073741701如何解决

根因说明

报错提示的退出码-1073741701转换为十六进制为0xC000007B,是Windows系统层面的程序启动失败错误,本质为可执行文件依赖的运行时库缺失、版本不匹配,或程序架构与当前系统不兼容。
你当前场景下是Android Build Tools 29.0.2自带的aidl.exe无法在Windows 7环境下正常启动,和项目代码本身无关。

可落地解决方案
  • 优先安装对应版本VC运行库
    Build Tools 29.0.2的aidl.exe依赖Visual C
    2015 Redistributable运行库,Windows 7系统默认未预装该组件。你可以根据当前Windows 7系统的架构(32位/64位)安装对应版本的VC++ 2015运行库,安装完成后重启设备再执行编译即可。
  • 运行库安装后仍报错可降级Build Tools版本
    若确认运行库安装正确仍无法解决问题,可以将项目根目录build.gradle中配置的buildToolsVersion从29.0.2降级为28.0.3,该版本的aidl.exe对Windows 7的兼容性更好,不需要额外依赖高版本运行库。
  • 特殊场景的兼容处理
    如果你必须使用29.0.2版本的Build Tools,可以从其他可正常编译该项目的Windows设备中,拷贝同版本Build Tools目录下的aidl.exe文件,覆盖当前设备C:\Android\build-tools\29.0.2\路径下的同名文件,排除本地下载的aidl.exe文件损坏的可能性。

内容的提问来源于stack exchange,提问作者Victor Choy

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 05:15:04