无法更新 Android SDK Tools--"be accessing the directory 'E:\Android\android-sdk-windows\tools"

本文介绍了一种解决Android SDK Tools无法通过SDKManager更新的方法。当遇到更新失败且提示文件被占用的情况时,可以通过重命名tools文件夹为tools.tmp,并运行tools.tmpandroid.bat来绕过此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



用 SDK Manager.exe 无法更新 Android SDK Tools 的解决办法

【故障描述】

执行 Android SDK 中的 SDK Manager.exe 更新 SDK 时,一切都顺利,只有 Android SDK Tools 无法更新。

并且,下载也顺利,能在 android-sdk-windows\temp 下找到下载完成的 tools_r18-windows.zip,就是下载完成后安装时,提示:

-= Warning! =-
A folder failed to be moved. On Windows this typically means that a program is using that folder (for example Windows Explorer or your anti-virus software.) Please momentarily deactivate your anti-virus software or close any running programs that may be accessing the directory 'E:\Android\android-sdk-windows\tools'. When ready, pess YES to try again.

此时,根据提示关闭杀毒软件或别的软件等都无法更新成功。

 

【问题所在】

负责更新 Android SDK Tools 的工具,恰恰就在 tools 文件夹中,所以导致了这个问题。

 

【解决办法】

先关闭 SDK Manager.exe 等任何使用 android-sdk-windows 里面文件的软件(尤其要注意在任务管理器里面结束 adb.exe)。

将 tools 文件夹复制并改名为 tools.tmp,双击执行 tools.tmp\android.bat,之后会自动启动 Android SDK Manager,再更新 Android SDK Tools 便一切顺利。


转自:http://hi.baidu.com/yangw80/item/edaa03e9ba9eecc0bbf37d14

non zero exit code 1 Python 3.11.2 pip 25.2 from f:\esp32\Espressif\python_env\idf5.5_py3.11_env\Lib\site-packages\pip (python 3.11) WARNING: The following issue occurred while accessing the ESP-IDF version file in the Python environment: [Errno 2] No such file or directory: 'f:\\esp32\\Espressif\\python_env\\idf5.5_py3.11_env\\idf_version.txt'. (Diagnostic information. It can be ignored.) Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Requirement already satisfied: pip in f:\esp32\espressif\python_env\idf5.5_py3.11_env\lib\site-packages (25.2) Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Requirement already satisfied: setuptools in f:\esp32\espressif\python_env\idf5.5_py3.11_env\lib\site-packages (71.0.0) Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple, https://dl.espressif.com/pypi Ignoring importlib_metadata: markers 'python_version < "3.8"' don't match your environment Requirement already satisfied: setuptools in f:\esp32\espressif\python_env\idf5.5_py3.11_env\lib\site-packages (from -r f:\esp32\Espressif\frameworks\esp-idf-v5.5\v5.5\esp-idf\tools\requirements\requirements.core.txt (line 7)) (71.0.0) Requirement already satisfied: packaging in f:\esp32\espressif\python_env\idf5.5_py3.11_env\lib\site-packages (from -r f:\esp32\Espressif\frameworks\esp-idf-v5.5\v5.5\esp-idf\tools\requirements\requirements.core.txt (line 8)) (25.0) Requirement already satisfied: click in f:\esp32\espressif\python_env\idf5.5_py3.11_env\lib\site-packages (from -r f:\esp32\Espressif\frameworks\esp-idf-v5.5\v5.5\esp-idf\tools\requirements\requirements.core.txt (line 11)) (8.1.8) Requirement already satisfied: pyserial in f:\esp32\espressif\python_env\idf5.5_py3.11_env\lib\site-packages (from -r f:\esp32\Espressif\frameworks\esp-idf-v5.5\v5.5\esp-idf\tools\requirements\requirements.core.txt (line 12)) (3.5) Requirement already satisfied: cryptography in f:\esp32\espressif\python_env\idf5.5_py3.11_env\lib\site-packages (from -r f:\esp32\Espressif\frameworks\esp-idf-v5.5\v5.5\esp-idf\tools\requirements\requirements.core.txt (line 13)) (44.0.3) Requirement already satisfied: pyparsing in f:\esp32\espressif\python_env\idf5.5_py3.11_env\lib\site-packages (from -r f:\esp32\Espressif\frameworks\esp-idf-v5.5\v5.5\esp-idf\tools\requirements\requirements.core.txt (line 14)) (3.2.3) Requirement already satisfied: pyelftools in f:\esp32\espressif\python_env\idf5.5_py3.11_env\lib\site-packages (from -r f:\esp32\Espressif\frameworks\esp-idf-v5.5\v5.5\esp-idf\tools\requirements\requirements.core.txt (line 15)) (0.32) Requirement already satisfied: idf-component-manager~=2.2 in f:\esp32\espressif\python_env\idf5.5_py3.11_env\lib\site-packages (from -r f:\esp32\Espressif\frameworks\esp-idf-v5.5\v5.5\esp-idf\tools\requirements\requirements.core.txt (line 16)) (2.2.2) Collecting idf-component-manager~=2.2 (from -r f:\esp32\Espressif\frameworks\esp-idf-v5.5\v5.5\esp-idf\tools\requirements\requirements.core.txt (line 16)) ERROR: HTTP error 403 while getting https://pypi.tuna.tsinghua.edu.cn/packages/2b/ba/db5c708f68edd3fc0a6884a30b98fbd02ee542ecac911441b7c073cc14b8/idf_component_manager-2.3.0-py3-none-any.whl (from https://pypi.tuna.tsinghua.edu.cn/simple/idf-component-manager/) (requires-python:<4.0,>=3.7) ERROR: Could not install requirement idf-component-manager~=2.2 from https://pypi.tuna.tsinghua.edu.cn/packages/2b/ba/db5c708f68edd3fc0a6884a30b98fbd02ee542ecac911441b7c073cc14b8/idf_component_manager-2.3.0-py3-none-any.whl (from -r f:\esp32\Espressif\frameworks\esp-idf-v5.5\v5.5\esp-idf\tools\requirements\requirements.core.txt (line 16)) because of HTTP error 403 Client Error: Forbidden for url: https://pypi.tuna.tsinghua.edu.cn/packages/2b/ba/db5c708f68edd3fc0a6884a30b98fbd02ee542ecac911441b7c073cc14b8/idf_component_manager-2.3.0-py3-none-any.whl for URL https://pypi.tuna.tsinghua.edu.cn/packages/2b/ba/db5c708f68edd3fc0a6884a30b98fbd02ee542ecac911441b7c073cc14b8/idf_component_manager-2.3.0-py3-none-any.whl (from https://pypi.tuna.tsinghua.edu.cn/simple/idf-component-manager/) (requires-python:<4.0,>=3.7) Skipping the download of f:\esp32\Espressif\espidf.constraints.v5.5.txt because it was downloaded recently. Upgrading pip... Upgrading setuptools... Installing Python packages Constraint file: f:\esp32\Espressif\espidf.constraints.v5.5.txt Requirement files: - f:\esp32\Espressif\frameworks\esp-idf-v5.5\v5.5\esp-idf\tools\requirements\requirements.core.txt Traceback (most recent call last): File "f:\esp32\Espressif\frameworks\esp-idf-v5.5\v5.5\esp-idf\tools\idf_tools.py", line 3592, in <module> main(sys.argv[1:]) File "f:\esp32\Espressif\frameworks\esp-idf-v5.5\v5.5\esp-idf\tools\idf_tools.py", line 3582, in main action_func(args) File "f:\esp32\Espressif\frameworks\esp-idf-v5.5\v5.5\esp-idf\tools\idf_tools.py", line 2914, in action_install_python_env subprocess.check_call(run_args, stdout=sys.stdout, stderr=sys.stderr, env=env_copy) File "subprocess.py", line 413, in check_call subprocess.CalledProcessError: Command '['f:\\esp32\\Espressif\\python_env\\idf5.5_py3.11_env\\Scripts\\python.exe', '-m', 'pip', 'install', '--no-warn-script-location', '-r', 'f:\\esp32\\Espressif\\frameworks\\esp-idf-v5.5\\v5.5\\esp-idf\\tools\\requirements\\requirements.core.txt', '--upgrade', '--constraint', 'f:\\esp32\\Espressif\\espidf.constraints.v5.5.txt', '--extra-index-url', 'https://dl.espressif.com/pypi']' returned non-zero exit status 1.
最新发布
08-19
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值