无法更新\ tools - 适用于Windows的Android SDK命令行工具

bur*_*gar 38 android android-sdk-manager

我刚刚下载了适用于Windows的Android SDK命令行工具(26.0.2).我正在尝试使用\ tools\bin\sdkmanager.bat下载选定的SDK组件,以及更新\ tools.安装失败,并显示以下消息:

警告:安装期间发生错误:无法移开或删除现有目标文件:C:\ testinstall\sdk\tools手动移开它并再试一次..

我不知道如何手动删除\ tools,因为它包含\ bin\sdkmanager.bat.

sdkmanager命令的屏幕截图:

在此输入图像描述

所有其他组件似乎安装没有错误.请参阅下面的包文件中指定的组件:

在此输入图像描述

aha*_*ini 60

是的,这很有趣.一种方法是将tools文件夹复制到另一个地方(比方说C:\temp\).然后直接进入C:\temp\tools\bin\,在那里打开cmd提示符并运行更新命令:

sdkmanager.bat --sdk_root=sdkRootPath --command
Run Code Online (Sandbox Code Playgroud)

sdkRootPath原始SDK文件夹(C:\testinstall\sdk\)的路径在哪里.完成后,删除C:\temp\tools\复制的文件夹.

  • 谢谢,是的,这很有效.我报告了一个问题,并提供了另一种基本相同的解决方案.https://issuetracker.google.com/issues/38094997"这是Windows上当前安装机制的已知限制" (5认同)
  • 是的,我肯定会认为,与以前版本的sdk管理器一样,它位于sdk文件夹的根目录下,而不是在```tools```文件夹内,因此不会出现无法删除的问题,尽可能多地移动或重命名文件夹,就像我们现在面对新版本一样。我希望尽快消除设计缺陷。 (2认同)

Dan*_*ar3 6

您可以暂时重命名为tools.old,运行它以在其中安装新版本tools,然后删除旧版本。

cd YOUR-ANDROID-SDK-LOCATION
ren tools tools.old
tools.old\bin\sdkmanager.bat "tools"
dir tools*
del tools.old /q /s
tools\bin\sdkmanager.bat --list
Run Code Online (Sandbox Code Playgroud)