android - sdkmanager 警告:无法下载任何源列表
问题描述
我已经在这个问题上工作了几个小时并尝试了所有方法,但我无法克服这个障碍。
我打算使用 Apache Cordova 创建一个 APK,同时尝试执行
sdkmanager --list
我得到这个输出:
C:\Windows\system32>sdkmanager --list
Warning: Failed to download any source lists!
Warning: IO exception while downloading manifest
Warning: IO exception while downloading manifest
Warning: Still waiting for package manifests to be fetched remotely.
[=======================================] 100% Computing updates...
并获取构建工具:
C:\Windows\system32>sdkmanager "build-tools;29.0.0"
Warning: Failed to download any source lists!
Warning: IO exception while downloading manifest
Warning: IO exception while downloading manifest
Warning: Still waiting for package manifests to be fetched remotely.
Warning: Failed to find package 'build-tools;29.0.0'
[=== ] 10% Computing updates...
C:\Windows\system32>
我尝试过的事情:
- 禁用防火墙和/或防病毒
- 以管理员身份运行 cmd 和 PowerShell
- 重新启动我的系统并删除缓存
- 也运行了一些代理服务器命令,但它没有用
- 从 appdata 中删除 .android 文件(反正不存在)
C:\Windows\system32>sdkmanager --version
5.0
环境变量工作正常,之前没有安装 Android Studio。
提前致谢
解决方案
解决了。有2个问题:
- 从 java.com/en/download 重新安装 Java 给出正确的 JAVA_HOME 和 JAVA_EXE 路径
- 设置 sdkmanager.bat 的正确目录
默认的搞砸了...保持原样: C:\Android\sdk\cmdline-tools\5
文件夹名称 5 是版本名称。如果要查找版本不一定需要正确,打开从命令行工具获得的 NOTICE.txt
它运行良好,没有任何管理员权限或防火墙禁用
推荐阅读
- c++ - 如何将 const uint8_t [] 转换为 std::string?
- android - 没有导航控制器,抽屉布局不起作用
- azure - 使用 for_each 将不同数量的磁盘附加到不同数量的 VM
- asp.net-mvc - 为什么.net核心身份外部登录不提示选择用户?
- sql - 在未提交的批量插入查询之后,下一个选择查询在 ORACLE 中执行需要大量时间
- outlook - 从 .ics 中删除经常性事件
- scala - 将 UTC unixtime 转换为同一时区的时间戳
- redux - 使用带有 redux 工具包的 immer `MapSet` 插件
- javascript - Javascript - 覆盖从另一个文件导入的函数
- excel - Excel - 清除特定单元格按钮