CreateProcess error = 206,文件名或扩展名太长

时间:2014-09-11 08:39:56

标签: android android-studio

CreateProcess error=206, The filename or extension is too long - Android Studio

这个错误意味着什么,我该如何解决?

6 个答案:

答案 0 :(得分:3)

我在提交项目和Tortoise SVN时尝试过Android-Studio,看起来像tortoise-svn的工作不同于android-studio的SVN插件。我真的不明白为什么,但是Tortoise-svn正在工作,所以我认为这可能是一个答案。

长话短说:临时解决方案是使用Tortoise Svn而不是使用Android-Studio的SVN。

答案 1 :(得分:0)

Windows的最大路径长度为260个字符。请参阅最大路径长度260个字符。见Android Studio - Unable to open PNG file

答案 2 :(得分:0)

根据另一个线程,“svn cmd绝对路径”工作,但相对一个“cd /你的/项目/路径; svn cmd yourproject”没有(这是一个Windows文件系统“问题”)

Android Studio似乎使用相对路径,Tortoise绝对。错误消息也说

  

无法运行程序(IN目录... / ... / yourproject)

这证实了这一假设。

希望他们将来会改变它!

答案 3 :(得分:0)

我有同样的问题,安装Tortoise SVN并没有解决它。我继续在我的项目中逐步提交单个目录,试图找到导致问题的文件/目录。令我惊讶的是,当我完成所有提交并且没有出现错误时。

所以我的问题的解决方案是逐步提交我的所有文件/目录。

答案 4 :(得分:0)

我知道这个帖子有点陈旧,但这是一个为谷歌工作的方法,

Android Studio为您提供无法提交的文件夹的确切地址:

Error:Cannot run program "svn" (in directory "c:\blah-blah"): CreateProcess error=206, The filename or extension is too long

除非AS或Microsoft支持的文件名超过当前限制,否则以下是一些解决方法:

1-使用另一个svn客户端c:\blah-blah

提交给定文件夹eg. TortoiseSVN

2-将您的项目文件夹移近驱动器的根目录,例如,如果您的项目位于d:\Development\Android Studio\sources\project x\Version 3\...,请尝试将其移到根目录附近,方法是在文件夹之间删除和/或重命名: d:\dev\as\src\x\v3\...d:\x\v3\...

3-我在某处读到了从最后一个文件夹在Windows中创建虚拟驱动器也会起作用,例如,创建一个z:\并将其分配给d:\Development\Android Studio\sources\project x\Version 3\,但我在其他地方读到这可能不工作导致AS svn客户端使用文件的绝对路径,任何方式我使用选项1和2完成工作,从来没有尝试第三个选项

答案 5 :(得分:0)

当一次提交太多文件并使用命令行客户端时,通常会产生错误;当文件在一行中传递给客户端时,该行变得太长(svn commit file1 file2 ...)。另见SVN commit fails when committing lots of files in one commit (resulting svn command length exceed the limit)。我解决这个问题的方法是取消选中"使用命令行客户端"在"版本控制 - 颠覆"。

下的设置中