【问题标题】:SDK Manager failed to install 'java.exe' locking directorySDK 管理器无法安装“java.exe”锁定目录
【发布时间】:2012-11-27 15:28:22
【问题描述】:

我在尝试将 Android SDK Toolsrevision 20.0.3 更新为 revision 21 时遇到了一个奇怪的错误。 ADT 插件已正确更新,所以现在我处于静止状态,直到解决。

我列出的初始错误 cmd.exejava.exe 锁定目录,我强制关闭 cmd.exe 并得到这个:

如果我强制关闭 java.exe,那么我的 SDK 管理器显然会关闭。

SDK 管理器日志:

这是我的工作计算机,所以我真的很想避免因重新启动而导致的任何停机时间,只是想知道是否有人遇到过这个问题并能够解决。

我尝试关闭 Eclispe 并从文件目录运行 SDK Manager,同样的问题,我读到有人在打开目录时遇到过这种情况,所以我关闭了,仍然是同样的问题。任何帮助表示赞赏。


日食:
版本:3.7.2
内部版本号:M20120208-0800


更新:

重新启动并没有没有解决。

【问题讨论】:

  • android.bat 有评论 Copy android.bat and its required libs to a temp dir. This avoids locking the tool dir in case the user is trying to update it. Android 工具很糟糕。 :(

标签: android android-sdk-tools


【解决方案1】:

我通过复制我的\tools 文件夹解决了这个问题,将副本命名为\toolsCopy。然后我以管理员权限从\toolsCopy 文件夹运行android.bat

\tools 运行SDK 管理器锁定了\tools 目录的重命名,原因很明显。 SMH

【讨论】:

  • 这为我解决了这个问题,尽管我必须在 Windows 上使用命令提示符中的 Path 命令将路径添加到我的 xcopy.exe 文件。然后在命令提示符下,我能够启动 android.bat 并继续更新。
  • @Asok 我试试这个,你把工具复制到哪里?我尝试使用我的桌面,但它无法识别我已经拥有的任何文件,所以我尝试在原始文件夹中复制一个副本,但我得到了与以前相同的 java 阻塞。 *编辑:我解决了这个问题,我只需要在移动文件后重新启动我的电脑。您所要做的就是在原始目录中创建副本并从那里运行它。
  • android团队怎么出这种故障升级策略,好丢人!
  • 在从 \toolsCopy 运行 android.bat 之前。请使用任务管理器停止cmd.exe和java.exe,然后运行android.bat
【解决方案2】:

经过长时间的搜索,它对我有用

  1. 关闭sdk管理器和eclipse。

  2. 转到您存储广告的文件夹。

  3. 在该 adt 文件夹中,您会找到一个名为 tools 的文件夹。

  4. 复制该文件夹的内容并将其粘贴到名为 copytools 的文件夹中。

  5. 现在转到命令提示符并转到复制工具的位置。

  6. 然后执行命令android.bat sdk manager就会启动。

  7. 现在更新所有你想要的插件。它会更新您的原始文件夹。

  8. 更新后删除副本。

【讨论】:

  • 这对我有用。我认为使用命令提示符会有所不同。
【解决方案3】:

我的工作是进入 android-sdk\temp 文件夹并提取 tools_r22.3-windows.zip 并将当前的 tools 文件夹重命名为 tools123 并将提取的工具文件夹移动到 \android-sdk\

【讨论】:

  • 我只是将 zip 文件的内容解压缩到“工具”文件夹中 - Android SDK 指示这些工具在重新启动后已更新到最新版本。谢谢!
【解决方案4】:
  • 关闭命令行和资源管理器(阻止 java.exe)
  • 从临时文件夹 (android-sdk\temp) 中剪切所有文件和文件夹
  • 将其粘贴到其他文件夹中,例如 (temp_old)
  • 运行 cmd.exe(以管理员身份运行)并再次启动该进程。
  • 如果还是不行,手动将工具目录复制到临时文件夹并检查。

【讨论】:

    【解决方案5】:

    如果使用安卓捆绑包

    关闭 SDK 管理器和 Eclipse。从捆绑包中的 SDK 文件夹转到工具。将 tools 文件夹的所有文件复制到另一个名为 toolscopy 的文件夹中。现在在 cmd 中导航到 SDK 文件夹,然后到 toolscopy 并执行“android.bat”。现在 SDK 管理器将执行,您可以更新所有更新。 您可以删除 toolscopy 文件夹,因为 tools 文件夹会自动更新:D

    【讨论】:

      【解决方案6】:

      关闭eclipse再试一次就可以了..(关闭eclipse Android SDK Manager窗口后不会关闭)

      或者,

      只要去任务管理器结束eclipse进程再试一次就可以了..

      【讨论】:

        【解决方案7】:

        我以一种非常简单的方式解决了它,对我来说效果很好。

        1. 关闭eclipse.exe
        2. 转到包含 android-sdks 的目录
        3. 运行SDK Manager.exe
        4. 安装所需的软件包
        5. 关闭 sdk Manager.exe
        6. 启动 eclipse,你就快到了
        7. 通过访问 Eclipse 中的帮助菜单然后检查更新来更新您的 ADT 插件
        8. 如果它不起作用(在我的情况下它没有手动删除旧版本的插件)工作并从https://dl-ssl.google.com/android/eclipse/再次安装它们

        【讨论】:

          【解决方案8】:

          解决问题的步骤

          1. 关闭 Eclipse

          2.运行SDK管理器

          3.现在更新包

          对我有用

          【讨论】:

            【解决方案9】:

            我遇到了同样的问题。然后转到临时文件夹提取“tools_r24.0.2-windows.zip”从提取的文件夹中复制“工具”文件夹,然后将其粘贴到“sdk”文件夹中。(或覆盖工具文件夹):)

            【讨论】:

              【解决方案10】:

              100% 工作...

              1. 关闭eclipse.exe
              2. 转到包含 android-sdks 的目录
              3. 运行 SDK Manager.exe
              4. 安装所需的软件包
              5. 关闭 sdk Manager.exe
              6. 启动 eclipse,你就快到了
              7. 通过访问 Eclipse 中的帮助菜单然后检查更新来更新您的 ADT 插件
              8. 重新启动计算机。

              【讨论】:

                【解决方案11】:

                如果您在执行时使用 eclipse 安装 SDK,则会发生此错误。为了解决这个问题,你应该停止 eclipse 应用程序。

                【讨论】:

                • 如果你阅读了我的整个问题,你会看到我写了“我已经尝试关闭 Eclipse 并从文件目录运行 SDK Manager,同样的问题”,这个问题也得到了解决。无论如何感谢您的意见。
                【解决方案12】:

                我通过 emptyloop 使用“解锁器”来解锁目录,而无需使用任务管理器杀死 java.exe。

                【讨论】:

                • 可以添加更多细节。一个软件链接,也许一张截图就足够了。
                • 这对我没有用...解锁器指示 java.exe 没有句柄。
                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2018-04-10
                • 1970-01-01
                • 2020-04-07
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多