Android:无法更新到Android SDK工具,修订版7

时间:2010-12-05 20:12:55

标签: android sdk windows-xp upgrade

目前我有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上。我以管理员身份运行。

有没有人有想法?

19 个答案:

答案 0 :(得分:47)

认为他们在更高版本的工具中修复了这个问题,但是我曾经遇到过这个问题。这是我做的:

  1. 在SDK目录
  2. 中将tools\复制到scrap\
  3. android目录
  4. 启用scrap\
  5. 升级了吗
  6. 完成后删除scrap\目录
  7. 我可能还必须更改在此过程中指向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实用程序,如下所示:

  1. 执行Process Explorer
  2. 选择“查找文件或DLL”并搜索“工具”
  3. 双击位于工具文件夹
  4. 列出的文件
  5. 在底部窗口右键单击文件并选择“关闭句柄”
  6. 再次尝试继续安装
  7. 干杯,

    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文件夹中运行\scrapjava.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版本。