我正在尝试使用 npx react-native run-android 设置过程后运行 React Native 应用程序。 应用程序运行到启动模拟器并需要从 distributionUrl 下载 gradle。 下载https://services.gradle.org/distributions/gradle-7.3-all.zip 下面是错误
线程“main”java.io.IOException中出现异常:从https://services.gradle.org/distributions/gradle-7.3-all.zip下载失败:超时
我也遇到了同样的问题。尝试搜索这个问题,GitHub 上也有类似的问题,但没有答案。所以我花了两天时间自己寻找解决方法。
这可能是因为您的互联网连接下载 zip 速度非常慢,或者您的互联网阻止了 gradle.org 下载页面。对我来说,我遇到了这两个问题。我依赖使用手机热点,但目前速度很慢。当我使用公共 Wi-Fi(速度并不慢)时,我仍然遇到同样的问题。所以我直接去gradle.org下载了zip。结果被屏蔽了。所以,我使用了 VPN 并且能够通过这种方式下载 zip。
现在,我知道我可以使用 VPN 直接从浏览器下载 zip,我尝试运行 android build,看看这次是否会下载 Gradle zip。结果,再次失败,出现“连接重置”错误。好吧,很简单,所以我再次尝试构建。现在我收到这样的错误:“找不到与 services.gradle.org 匹配的主题替代 DNS 名称。”。
所以,我得出的结论是,我无法从构建中下载 zip,因为它在每次构建尝试中都重复这样做,尽管我在之前已经下载了 gradle zip 并设置了环境变量首先遇到这个问题。这就是我开始形成解决方法的地方。
解决方案1:
此错误的第一个解决方案是执行以下操作:
distributionUrl=https://services.gradle.org/distributions/gradle-[YOUR_GRADLE_VERSION]-all.zip
对此:
distributionUrl=http://services.gradle.org/distributions/gradle-[YOUR_GRADLE_VERSION]-all.zip 3.然后,运行build android
解决方案2:
我从其他来源获得的第一个解决方案对我来说不起作用。 所以我的解决方案,第二个解决方案,这是我的逐步解决方法:
我真的希望我的解决方案对您有用,因为我自己确实找不到解决方案。让我知道,我不妨把这个拿下来。我还会在某处发布视频以获得更清晰的解释
我找到了一个可行的解决方案,经过3天的调试,尝试了很多方法都没有人工作 对我来说有用的是从我的电脑上删除 EAV 保护,关闭 Windows 安全中的应用程序控制