- 问题现象:
Caused by: com.android.ide.common.process.ProcessException: Error while executing process
D:\androidStudio\Sdk\cmake\3.22.1\bin\cmake.exe with arguments
Caused by: org.gradle.process.internal.ExecException: Process 'command 'D:\androidStudio\Sdk\cmake\3.22.1\bin\cmake.exe''
finished with non-zero exit value -1073741515
at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:442)
at com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue(GradleProcessResult.java:46)
... 140 more
- 原因分析:
出现这个问题的原因是cmake这个程序运行出错了,返回-1073741515。
然后我们在cmd命令行窗口 输入D:\androidStudio\Sdk\cmake\3.22.1\bin\cmake.exe --version 竟然没有任何输出,
按理说应该输出cmake的版本号呀。然后百度Google搜索一波,最后发现是电脑环境问题,cmake运行需要window c runtime运行库。
英文解释错误码-1073741515的原因,是缺少DLL动态库:This error code is a classic Windows "missing file" signal.
Specifically, the exit value -1073741515 (which is 0xC0000135 in hex) translates to STATUS_DLL_NOT_FOUND.
- 解决方法:
3.1 下载window c runtime运行库,官方下载地址:
https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170
3.2 根据自己电脑是32还是64位,都下载安装2015, 2017, 2019, and 2022版本吧,安装多了没事。
3.3 安装完成之后,搜索一下一般会出现了msvcp140.dll 或者 vcruntime140.dll 之类的依赖库,才是安装成功了
3.4 然后在cmd命令行窗口 输入D:\androidStudio\Sdk\cmake\3.22.1\bin\cmake.exe --version 应该会输出cmake版本号
3.5 如果安装成功了3.4步骤没有输出cmake版本号,重启一下cmd窗口或者重启电脑试一下。