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

Android Studio 3.1.1编译遇CreateProcess error=206,已改注册表仍未解决

解决Android Studio中CreateProcess error=206(文件名/扩展名过长)的问题

我之前也碰到过这个头疼的问题——启用Windows长路径有时候确实不够,因为Gradle本身的命令行参数长度限制还在这儿。试试下面这几个方法,按顺序来大概率能搞定:

方法1:启用Gradle目录缩写(推荐方案)

这是最有效的解决方案之一,让Gradle用更短的路径名缓存依赖。在项目根目录的gradle.properties文件中添加以下配置:

org.gradle.jvmargs=-Xmx4096m -Djava.io.tmpdir=C:\tmp
org.gradle.caching=true
org.gradle.configureondemand=true
android.useNewApkCreator=true
android.enableBuildCache=true

同时在settings.gradle里开启路径缩写特性:

enableFeaturePreview("STABLE_CONFIGURATION_CACHE")
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")

添加完成后同步项目,重新执行构建即可。

方法2:修改Gradle构建输出目录到短路径

默认的build目录嵌套在项目深层,容易导致路径过长。可以在项目根目录的Project级别build.gradle中修改输出路径:

allprojects {
    buildDir = "C:/tmp/${rootProject.name}/${project.name}"
}

这样所有模块的构建产物都会放到C盘tmp目录下的短路径中,能大幅减少路径长度。

方法3:临时禁用构建缓存(应急方案)

如果上面的方法还没生效,可尝试在Android Studio的Terminal中执行带参数的构建命令:

./gradlew assembleDebug --no-build-cache

注意:这只是临时方案,禁用缓存会导致构建速度变慢,建议优先用前两种方法永久解决。

方法4:清理冗余依赖

过多的依赖也会加剧路径长度问题。打开app/build.gradle,检查并移除重复依赖、不必要的第三方库,精简依赖后再重新构建。

补充说明:Windows长路径启用需要确保系统是Windows 10 1607及以上版本,且除了修改注册表,专业版/企业版还需在组策略中启用"启用 Win32 长路径"。不过你已经尝试过系统层面的设置,所以重点还是从Gradle配置入手调整。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 08:02:16