首页 文章

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

提问于
浏览
35

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

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

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

sdkmanager命令的屏幕截图:

enter image description here

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

enter image description here

7 回答

  • 1

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

    sdkmanager.bat --sdk_root=sdkRootPath --command
    

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

  • 1

    它可能是权限问题 . 你可以尝试做sudo或者如果你在Windows上尝试以管理员身份运行终端 .

    我已经看到程序因锁定或某些奇怪的原因而无法删除文件夹的问题 .

  • 54

    在root c:中运行cmd .

    c:\>testinstall\sdk\tools\bin\sdkmanager --package_file=c:\testinstall\packx.txt
    
  • 1

    您可以暂时重命名为 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
    
  • 0

    它可能不是你的问题的答案,但现在,我不能完全记住版本,你无法直接更新SDK工具或使用Eclipse,sdk管理器,sdk.bat或android.bat,只有这样才能更新它们使用Android Studio . 这是谷歌的新政策,我在某个地方读到它,如果我找到了我将分享它的链接

  • 0

    我的解决方案如下:

    • 通过Android Studio删除Android SDK工具(尽管它可能会抱怨它失败) .

    • 关闭Android Studio

    • C:\Users\<MyUsername>\AppData\Local\Android\sdk 文件夹中手动删除 tools 文件夹

    • 启动Android Studio,然后通过Android Studio安装Android SDK工具 .

  • 0

    我在Windows上遇到了同样的问题,我甚至无法重命名导致问题的目录 .

    我发现adb仍在运行并结束了这个过程,并且更新/安装工作正常,没有解决方法 .

相关问题