问题
**While extracting adt-bundle-windows-x86_64-20140702 from windows 8 this error occurred
(! D:\Bela\Work\adt-bundle-windows-x86_64-20140702.zip: Cannot create folder adt-bundle-windows-x86_64-20140702\sdk\tools\lib\monitor-x86\features\com.android.ide.eclipse.hierarchyviewer.feature_23.0.2.1259578\META-INF\maven\adt.group\com.android.ide.eclipse.hierarchyviewer.feature
The filename or extension is too long.
! D:\Bela\Work\adt-bundle-windows-x86_64-20140702.zip: Cannot create adt-bundle-windows-x86_64-20140702\sdk\tools\lib\monitor-x86\features\com.android.ide.eclipse.hierarchyviewer.feature_23.0.2.1259578\META-INF\maven\adt.group\com.android.ide.eclipse.hierarchyviewer.feature\pom.xml
Total path and file name length must not exceed 260 characters
The system cannot find the path specified.
! D:\Bela\Work\adt-bundle-windows-x86_64-20140702.zip: Cannot create adt-bundle-windows-x86_64-20140702\sdk\tools\lib\monitor-x86\features\com.android.ide.eclipse.hierarchyviewer.feature_23.0.2.1259578\META-INF\maven\adt.group\com.android.ide.eclipse.hierarchyviewer.feature\pom.properties
Total path and file name length must not exceed 260 characters
The system cannot find the path specified.)
How can I fix this?
回答1:
To further simplify the answer to this: the reason that you want to extract it to C: is that if you extract it to somewhere else (like you desktop) you will be adding characters to the file name. If you extract it as it is to the desktop, it will add "C:/users/username/desktop/adt-bundle-windows-x86_64-20140702" to the paths of all of the files and put you at risk for exceeding the max path name size. If you do it straight to C: (or any drive) and give it a short name like android, you will only add C:/android to the path.
回答2:
Had this same issue and no matter how I extracted it, tried to rename stuff, etc. I kept getting the error. I thought opening the archive (in WinRAR) and dragging out the subfolders inside the adt-bundle.... folder would reduce the character count but I kept getting the error. On a whim, I tried just right-clicking the archive, choosing Extract files... and selecting the C: drive (essentially what I was already trying to do by dragging the folder) and.... it worked!! Looks like whatever WinRAR does when you drag files to extract is different than using the Extract files... option.
Just wanted to put this here in case others run into the same issue.
回答3:
You can use 7-Zip to extract the file instead of the built-in Windows utility. 7-Zip will allow you to extract the file to anywhere on your machine.
This is a known problem on Windows 7 and Windows 8. See Issue 72539: eclipse adt bundle windows 7 64 bit will not unzip on the Android Issue Tracker.
回答4:
This is a problem with WinRAR. There are two solutions:
- Right click on archive - Open with - Windows Explorer - drag&drop files to any folder.
- Open archive with WinRAR - Rename folder from
adt-bundle-<os_platform>
toadt-bundle
- drag&drop files to any folder.
回答5:
My solution:
- Move the archive to the root of your hard disk, like C:\
- Rename the archive to adt.rar (strip the rest of the filename)
- Rename the folder inside the archive also to adt (open the archive and rename the root directory)
- Extract to anywhere you want
Info: The problem wasn't the destination path name, it was the source path name.
回答6:
I am using the ADT for Windows 7 on a 64 bit machine. I received this error a few times while trying to extract as well.
I resolved this by creating a folder in the C drive - C:\ADT and extracting to this location. I was able to extract without any further errors.
回答7:
just click "extract to" instead of drag&drop archive
来源:https://stackoverflow.com/questions/24724138/while-extracting-adt-bundle-windows-x86-64-20140702-this-error-from-windows-8