Android Studio创建新项目时Gradle同步失败:CreateProcess error=2
你碰到的这个Gradle sync failed: CreateProcess error=2, The system cannot find the file specified错误,我之前帮不少开发者解决过,大多和Gradle路径配置、权限或者缓存问题有关,给你列几个实用的排查步骤,你可以挨个试试:
核对Gradle本地缓存路径
打开Android Studio的File > Settings > Build, Execution, Deployment > Build Tools > Gradle,看看Gradle user home的路径是不是正确的。正常情况下这个路径应该指向你用户目录下的.gradle文件夹(比如Windows是C:\Users\你的用户名\.gradle,Mac/Linux是~/.gradle),要是路径不对或者文件夹不存在,手动改成你有权限访问的本地路径就行。重新拉取Gradle Wrapper
找到项目根目录里的gradle/wrapper/gradle-wrapper.properties文件,打开后检查distributionUrl的链接是不是有效的Gradle版本(比如https\://services.gradle.org/distributions/gradle-7.5-bin.zip)。确认没问题后,删掉项目根目录的.gradle和build文件夹,再点击Android Studio右上角的Sync Project with Gradle Files按钮重新同步。检查系统权限和拦截软件
确保你的系统账号对Android Studio安装目录、项目文件夹以及Gradle缓存目录有读写权限。另外,试试暂时关闭防火墙或者杀毒软件,有时候它们会拦截Gradle的进程导致文件找不到。清空Android Studio缓存并重启
点击File > Invalidate Caches...,选Invalidate and Restart,让AS清掉旧缓存重启,这招对很多奇怪的同步问题都管用。确认JDK配置正确
打开File > Project Structure > SDK Location,看看JDK location是不是指向有效的JDK路径(AS自带的JDK一般在安装目录的jbr文件夹里),要是路径错了改过来再同步试试。
你提供的错误截图:
要是这些方法都没解决,就去Help > Show Log里看详细日志,里面会明确说找不到哪个文件,顺着那个提示找问题会更精准。
内容的提问来源于stack exchange,提问作者NivSaparov

