CreateProcess error=206, The filename or extension is too long - Android Studio
這個錯誤是什麼意思,我該如何解決它?CreateProcess error = 206,文件名或擴展名太長
CreateProcess error=206, The filename or extension is too long - Android Studio
這個錯誤是什麼意思,我該如何解決它?CreateProcess error = 206,文件名或擴展名太長
我嘗試了Android-Studio在提交項目和龜SVN,似乎像烏龜svn做的工作不像android-studio的插件是SVN。我真的不明白爲什麼,但Tortoise-svn正在工作,所以我認爲這可能是一個答案。
長話短說:暫時修復使用的是Tortoise Svn,而不是使用Android-Studio的SVN。
Windows的最大路徑長度爲260個字符。請參閱260個字符的最大路徑長度。看到Android Studio - Unable to open PNG file
根據另一個線程的 「SVN CMD絕對路徑」 的作品,但相對一個 「CD /你/項目/路徑; SVN CMD yourproject」 doesn't(It'sa Windows文件系統的 「問題」)
Android Studio似乎與相對路徑工作,龜絕對。該錯誤消息還稱
不能運行程序(目錄.../.../yourproject)
這證實了這一假設。
希望他們將在未來改變它!
我有同樣的問題,並安裝烏龜SVN沒有解決它。我開始逐步在我的項目中提交單獨的目錄,試圖找到導致問題的文件/目錄。我驚訝的是,當我完成所有提交併沒有出現任何錯誤。
所以我的問題的解決方案是一步一步地提交我所有的文件/目錄。
我知道這個線程是有點老,但這裏是圍繞AA工作的Google,
Android Studio中賦予您不能提交該文件夾的確切地址:
Error:Cannot run program "svn" (in directory "c:\blah-blah"): CreateProcess error=206, The filename or extension is too long
,除非是作爲或者Microsoft爲支持比當前限制更長的文件名做些事情,這裏有幾個解決方法可以通過這個:
1-提交給定文件夾c:\blah-blah
使用另一個svn客戶端eg. TortoiseSVN
2到移動項目文件夾更接近於驅動器的根,例如,如果你的項目是d:\Development\Android Studio\sources\project x\Version 3\...
儘量靠近根部移動它,通過刪除和/或文件夾重命名之間像:d:\dev\as\src\x\v3\...
或d:\x\v3\...
3-我讀的地方,建立從最後一個文件夾窗口的虛擬驅動器將工作太,例如,創建一個z:\
並將其分配給d:\Development\Android Studio\sources\project x\Version 3\
但我看別的地方,這可能無法正常工作導致AS svn客戶端與文件的絕對路徑一起工作,以任何方式完成選項1和2的工作,並且永遠不會嘗試第三個選項
當一次提交太多文件並使用命令行客戶端時,通常會產生錯誤;當文件以一行傳送到客戶端時,該行變得太長(svn commit file1 file2 ...)。另見SVN commit fails when committing lots of files in one commit (resulting svn command length exceed the limit)。我對這個問題的解決方案是在「版本控制 - Subversion」下的設置中取消選中「使用命令行客戶端」。
我得到了同樣的錯誤,但我沒有使用SVN(所有GIT),所以它不應該是問題。 – 2015-11-11 11:57:44