目前我有Android SDK 2.1(+工具修订版4)。我想升级到Android SDK 2.2。当我尝试这样做时,我知道我需要首先将Android SDK工具升级到版本7。所以我同意,这个过程开始然后我收到一个错误:
- =警告! = - 无法重命名或移动文件夹。在Windows上 通常意味着程序是 使用该文件夹(例如Windows 资源管理器或您的防病毒软件。) 请暂时停用你的 防毒软件。也请关闭 任何正在运行的程序 访问目录 'd:\安装\程序\ Android的SDK-工作-DIR \ Android的sdk_r04-WINDOWS \ Android的SDK-WINDOWS \过S'。 准备好后,按YES再试一次。
下载Android SDK工具, 版本7安装Android SDK 工具,修订版7
无法重命名 目录 D:\ Install \ Programming \ android-sdk-working-dir \ android-sdk_r04-windows \ android-sdk-windows \ tools to d:\安装\编程\ Android的SDK-工作-DIR \机器人-sdk_r04窗口\ Android的SDK-WINDOWS \ TEMP \ ToolPackage.old01
我知道http / https和防病毒问题。所以我取消了我的AV。我还关闭了任何可能保存文件夹句柄的应用程序。 Eclipse也关闭了(我通过命令行启动管理器)。但是我仍然得到同样的错误。
看起来唯一可以保存文件夹句柄的应用程序是管理器本身,因为它的起始目录是错误所抱怨的目录('\ tools')。
我在Win XP Pro + SP3上。我以管理员身份运行。
有没有人有想法?
答案 0 :(得分:47)
我认为他们在更高版本的工具中修复了这个问题,但是我曾经遇到过这个问题。这是我做的:
tools\
复制到scrap\
android
目录scrap\
scrap\
目录我可能还必须更改在此过程中指向PATH
指向tools\
的环境变量(例如scrap\
) - 我有点模糊关于细节。
答案 1 :(得分:10)
尝试直接杀死adb.exe进程。有效。对我来说。
答案 2 :(得分:8)
在eclipse转到窗口 - > Android SDK和AVD管理器并从那里升级。 在我的案例中工作。
答案 3 :(得分:8)
在我的情况下,只需运行“android.bat”(位于工具文件夹中),管理员工作正常。
答案 4 :(得分:2)
确保以管理员身份运行SDK Manager(右键单击并选择以管理员身份运行)。如果从命令行运行它,请以管理员身份启动命令行。
答案 5 :(得分:2)
我遇到了这个问题,我尝试了上述所有解决方案,但这些都没有用。
然后我下载了android SDK并重新安装了它,在我通过打开android SDK Manager来设法更新所有Android API工具后不久。
顺便说一句Android.4看起来很棒,是我用过的最好的移动操作系统。
答案 6 :(得分:2)
这些都不适合我。
我修改了{x}}目录中的 android.bat 文件,我试图更新原始scrap\
目录。我将“%tools_dir%”替换为正确的路径(保留引号)。
呼叫
%java_exe%-Dcom.android.sdkmanager.toolsdir =“%tools_dir%” - Dcom.android.sdkmanager.workdir =%work_dir%-classpath“%jar_path%;%swt_path%\ swt.jar”com.android .sdkmanager.Main%*
答案 7 :(得分:1)
单独运行avd管理器(不启动eclipse)对我有用。
答案 8 :(得分:1)
我经常遇到同样的问题(无法移动platform-tools文件夹)。我尝试了将所有工具复制到'scrap'文件夹并运行android.bat并关闭可能起诉工具文件夹的防病毒和资源管理器。不幸的是,这些都没有奏效。我在一些为我工作的论坛中遇到了一个解决方案。
1。找到“temp”文件夹,您可以找到“tools_r05-windows.zip”或其他 您要更新的文件。 2。解压缩它。 3。在这里您可以找到“tools_r05-windows”并复制文件中的所有文件。 哪个应该更新文件。 4。复制到“tools”文件夹。
这是平台工具的手动更新,稍后您也可以将SDK版本更新为最新版本。
答案 9 :(得分:1)
只需安装此
即可{{3p>
并终止使用该文件夹的进程
答案 10 :(得分:1)
像Jose一样,我能够找到一个在Tools文件夹中打开文件的正在运行的进程,但在我的情况下,它是先前版本的SDK Manager崩溃了。我使用类似的步骤(在Windows 7上)来找到它:
使用Sysinternals的Process Explorer实用程序,如下所示:
干杯,
Johno!
答案 11 :(得分:1)
这对我有用:
SDKManager在读取位于\ tools \
的source.property文件时自行锁定
我使用了Sysinternals的Process Explorer实用程序,如下所示:
1º执行Process Explorer
2º选择“查找文件或DLL”并搜索“属性”
3º双击工具文件夹中列出的文件
4º在底部窗口右键单击文件并选择“关闭手柄”
5º再次尝试继续安装
这么久,
何
答案 12 :(得分:1)
该文件夹被存储库下的软件包锁定。对于存储库下的每个包,更改android版本,重新启动eclipse,然后再次运行更新。不应出现错误消息。
答案 13 :(得分:1)
对我来说有用的是从没有项目的新工作区更新,将Android SDK位置设置为与之前的工作区相同,并从那里进行更新。我认为这些项目都在文件夹中。
尝试了管理员修复,但这对我不起作用。此外,我已经从Android SDK和AVD管理器更新,所以这不是解决方案。杀死adb.exe只是给了我很多错误。即使重新启动,我仍然会收到文件夹错误。
答案 14 :(得分:1)
问题是java.exe锁定了\tools
文件夹。但是,java.exe
是通过运行SDK Manager
本身启动的。但是,当使用上述废料方法时(即从android.bat
文件夹中运行\scrap
)java.exe
不会锁定\tools
或废弃。
它只是使用
C:\Users\<USERNAME>\AppData\Local\Temp\temp-android-tool .
答案 15 :(得分:0)
我手动运行android.bat,我必须以管理员身份运行
答案 16 :(得分:0)
无法在程序运行时升级工具。关闭SDK。将folder
文件内容的zip
工具手动替换为temp
文件夹。
答案 17 :(得分:0)
建立卢卡斯的答案:
我在尝试更新/替换Destination Folder Access Denied
文件时遇到了/tools/lib/
。这是我的修复:
您可以删除/tools/
文件夹,然后再次手动添加,并手动将项目从最新的/temp/
zip版本移至您的/tools/
文件夹。
答案 18 :(得分:0)
我尝试了所有各种建议,但没有卸载并重新安装整个sdk,但仍然出现错误,包括禁用缩略图,这是您无法重命名的文件夹的最常见建议。我从Microsoft下载了免费的“processexplorer”以查看正在使用该文件夹的进程,在禁用所有启动和非Microsoft进程并找不到使用platform-tools文件夹的进程后,我仍然收到错误,并发现我升级尝试后无法重命名。
我的解决方案是复制并粘贴android-sdk文件夹中'temp'文件夹中的platform-tools文件夹。每次升级我都会找到平台工具的副本,虽然对于版本19,平台工具是压缩的,临时文件夹包含我留下的18和17版本。