gpt4 book ai didi

Android Studio - 发布构建失败并显示 "java.exe... Create process error=206...name or extension too long"

转载 作者:行者123 更新时间:2023-12-05 00:06:50 27 4
gpt4 key购买 nike

突然间我无法再发布我的应用程序,尽管我可以成功构建和启动它。

我得到以下异常:

Caused by: com.android.build.api.transform.TransformException: org.gradle.process.internal.ExecException: A problem occurred starting process 'command 'D:\Android Studio\jre\bin\java.exe''

如果我添加以下 cmd 选项 --stacktrace --debug 我会得到额外的信息:

Caused by: java.io.IOException: Cannot run program "D:\Android Studio\jre\bin\java.exe" (in directory "M:\dev\apps\app_name\app"): CreateProcess error=206, Der Dateiname oder die Erweiterung ist zu lang

“Der Dateiname oder die Erweiterung ist zu lang”的意思是“名称或扩展名太长”

设置

  • 我的项目位于 M:\dev\apps\app_name
  • 我自己的所有库都在 M:\dev\libraries
  • 我所有的构建 tmp 文件都位于 M:\tmp\app_name

所以所有路径都很短...

假设

某处路径太长(在 Windows 上这意味着它超过 260 个字符)

我做了什么

我在所有目录中运行了 powershell cmd

cmd /c dir /s /b |? {$_.length -gt 260}

没有一条路径超过260...

问题

我还能在这里做什么?有什么想法吗?

编辑

它不能是路径长度。我在两台具有完全相同文件夹结构的笔记本电脑之间同步我的项目。在我的家用笔记本电脑上一切正常......不知道为什么它不再适用于我的工作笔记本电脑......

最佳答案

这对我没有帮助,但它可能会帮助其他人,因为问题与我不同:

C:\Users .gradle (或任何安装了 gradle 的地方)中,您可以找到 init.gradle 文件。打开此文件并输入以下内容(或类似内容):

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

这会产生这样的效果,即所有项目的中间文件和输出文件都将位于一个根路径附近,即 M:/tmp/project1/...。这确保您在将生成所有中间文件和输出文件的临时文件夹中保存一些字符。

关于Android Studio - 发布构建失败并显示 "java.exe... Create process error=206...name or extension too long",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50598398/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com