Android Studio - 未找到 SDK - 设置向导失败 - 防火墙代理

2024-03-04

言归正传,我处于公司防火墙后面。我必须手动下载 Android Studio 的 zip 文件,并将其提取到我的计算机上的程序文件(Windows 10)中。当我启动工作室时,我的对话工作室需要检索 SDK,我尝试这样做,但在这 3 个 zip 上失败了。

build-tools_r29.0.1-windows.zip

平台-29_r01.zip

sdk-tools-windows-4333796.zip

主要是我看到的

java.net.SocketTimeoutException:读取超时警告:错误 准备SDK包Android SDK Build-Tools 29.0.1时发生: 读取超时。

我假设我的防火墙代理正在阻止这种类型的安装,因为这些 zip 的链接指向我们的网络之外,但我可以通过浏览器会话逐个下载 zip 并将其保存在此处

c:\Users\myPin\AppData\Android\Sdk

我提取了每个 zip 文件,然后重新运行 Android Studio,但似乎没有任何区别。它仍然尝试下载我已经提取到 SDK 文件夹的相同包。 studio 不应该看到我在 SDK 文件夹位置中提取的 zip 文件吗?我怎样才能让它发挥作用?


所以我们有一些解决办法,我认为其他人可能会觉得有用。如果您在使用 Gui SDK 管理器时遇到问题,那么一定要使用基于 cmd 的 sdk 管理器。这对我们来说并没有超时。

例如,在 Gui 中我会得到类似的东西

java.net.SocketTimeoutException:读取超时

当尝试获取 platform-29_r01.zip 时

但是,如果我尝试使用 C:\Users\PIN\AppData\Local\Android\Sdk\Tools\bin\sdkmanager.bat 使用你喜欢的任何 cmd 工具(我喜欢 cmder)执行相同的操作。

.\sdkmanager.bat --proxy=http --proxy_host=access.lb.ssa.gov --proxy_port=80 "platforms;android-28" --verbose

上面的cmd将dl并正确配置sdk。

您可能需要对您需要的任何 sdk 执行此操作。我认为在我们的防火墙代理场景中,存在用户代理设置或未为 Gui 设置的内容,这会导致超时,但不会使用 cmd 工具,因此我认为这是一个合法的解决方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android Studio - 未找到 SDK - 设置向导失败 - 防火墙代理 的相关文章

随机推荐

  • Cocoa 中的 OCR(从照片中读取文本)?

    有没有可以在 Cocoa 中使用的代码来识别照片中的文本 假设我用 iPhone 拍摄了一本书的一页照片 我想捕获其中的文字 有的是超立方 OCR https github com tesseract ocr工具包是一个开源 OCR 引擎
  • 是否有必要在具有多线程的Paramiko中为每个线程打开一个SFTPClient?

    我想使用 Paramiko 和多线程从远程服务器下载文件 我想到了两个解决方案 但我不确定哪个是正确的 或更好 解决方案一 假设SFTPClient get是线程安全的 但我找不到任何提到这一点的文档 一个简单的方法是 from param
  • 未定义数组

    public onChange event Event let files event target files let list string console log files for var i 0 i lt files length
  • 使用 Gradle 构建具有依赖项的 JAR

    我有一个多项目构建 我在其中一个子项目中放置了构建一个胖 JAR 的任务 我创建了与该任务类似的任务这本食谱中描述的 http docs codehaus org display GRADLE Cookbook Cookbook Creat
  • 将字符串转换为泛型类型

    我的程序必须从文件接收输入 输入可以是字符 整数或字符 这样 我必须根据文件中给出的元素创建一棵树 输入的类型在文件的开头给出 我的问题是我的 insertNode 函数接收通用类型 T 的元素 但文件被读取为字符串 如何将字符串转换为 T
  • 操作数数据类型日期对于减法运算符无效

    我的表中有一个字段称为 LastDate with DataType Date 我将编写一个函数来计算 LastDate PassedParameter 但是发生错误 Operand data type date is invalid fo
  • 存根 [[SomeClazz alloc] init] 不起作用,但接受的答案说它应该起作用

    我测试的功能非常简单 implementation MyHandler void processData DataService service DataService alloc init NSDictionary data servic
  • Flutter 应用程序名称可以国际化吗?

    刚接触 flutter 有没有办法将我的应用程序名称国际化 我发现其他应用程序也可以做到这一点 我能够按照此处的指南将应用程序中的字符串国际化 https phrase com blog posts flutter localization
  • 来自 JS 和 HTML 导入的相对路径资源

    我有一个 聚合物 Web 组件 我希望人们能够以跨源资源共享 CORS 方式访问该组件 这工作得很好 只是我不确定如何为该组件内的 JS 代码中的图像和 JSON 文件等资源提供相对路径 它们被解释为相对于包含页面 而不是相对于 HTML
  • 仅当调整窗口大小时,图层支持的 OpenGLView 才会重绘

    我有一个带有类型主视图的窗口NSView和一个子视图 它是NSOpenGLView谁的名字是CustomOpenGLView 的子类NSOpenGLView是通过一个获得Custom View在 Interface Builder 中并将其
  • Mongodb聚合5分钟

    我有 IoT 传感器 它们每秒发送事件 并将事件存储在 MongoDB 中 格式如下 id stp 23 HP 1261 0 1357 0 1337 0 1250 0 1269 0 1134 0 1219 0 1269 0 1166 0 1
  • 架构独立的实体框架代码优先迁移

    我在使用针对 Oracle 数据库的实体框架迁移时遇到了麻烦 因为架构名称包含在迁移代码中 并且对于 Oracle 架构名称也是用户名 我的目标是拥有独立于模式的 Code First 迁移 能够拥有一组用于测试和生产环境的迁移 我已经尝试
  • Chartjs 条形图悬停时显示旧数据

    我有一个使用 Chart js 创建的条形图 页面加载时一切正常 但是当我使用日期范围选择器更改时间范围时 会出现故障 新数据已引入 但当我将鼠标悬停在其上时 会显示旧数据 我是 javascript 新手 所以我希望得到一些帮助 看起来我
  • 如何在不将可执行文件重命名为 iexplore.exe 的情况下获得 WebBrowser 控件的最大性能?

    我正在编写一个本机应用程序 它在嵌入式中执行大量 CSS3 动画网页浏览器控件 http msdn microsoft com en us library aa752040 28v vs 85 29 aspx 但动画在独立版 IE10 中更
  • 如何在使用变量之前测试变量是否已经初始化?

    因此 假设您有一个带有变量的应用程序 当您独立加载它时 即当您使用if name main 此外 当客户端导入应用程序以在另一个应用程序中使用时 将调用一个方法 该方法还将实例化该变量 我想做的是在定义变量之前测试变量是否已经被实例化 这样
  • Git 因致命错误而失败,拒绝使用 Git 推送合并不相关的历史记录

    我在本地做了一些更改 我正在尝试将其推送到 GitHub 我读过我可以使用 allow unrelated histories 但我只看到了演示如何执行此操作的示例pull 这不是我需要的 我需要使我的本地目录成为master 我尝试了以下
  • Android 上的 HttpURLConnection 失败

    已解决 请参阅下面的评论 我有一个实现分段文件上传的类 该代码适用于我尝试过的每个 Java 客户端 Android 除外 并且它是我的 Android 应用程序中唯一不能与我的后端服务很好地配合的 HTTP 请求代码 连接响应代码是 1
  • 调试无法与 Android Studio 一起使用的 C++/本机库模块(使用 Cmake)

    我在调试库模块的 C 文件时遇到问题 这在一般情况下可能吗 如果应用程序项目包含 C 代码 则调试工作正常 但我想将 C 代码移至库模块 启动会话时出现错误消息 现在启动本机调试会话 注意力 未找到符号目录 请检查您的本机调试配置 我的 l
  • 不同功能的样本数量不同

    plot x 3 x 2 5 x 12 是否可以设置x 3只有 2 个样本并且x 2 5 x 12比如说同一个图中有 1000 个样本 这是可以做到的 但不是开箱即用的 第一个变体使用临时文件来保存一个低采样率的函数 并稍后将其与高分辨率函
  • Android Studio - 未找到 SDK - 设置向导失败 - 防火墙代理

    言归正传 我处于公司防火墙后面 我必须手动下载 Android Studio 的 zip 文件 并将其提取到我的计算机上的程序文件 Windows 10 中 当我启动工作室时 我的对话工作室需要检索 SDK 我尝试这样做 但在这 3 个 z