NodeJS React Native无法从distributionUrl下载gradle

6rvt4ljy  于 9个月前  发布在  Node.js
关注(0)|答案(1)|浏览(115)

我试图在使用npx react-native run-android的安装过程后运行React原生应用程序。应用程序运行到启动模拟器的点,并到达需要从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下载失败:超时

esbemjvw

esbemjvw1#

我也遇到了同样的问题。尝试搜索这个问题,在GitHub上也有和你一样的问题没有答案。所以我花了两天时间找到了一个解决方案。
这可能是一个问题,你的互联网连接是非常缓慢的下载压缩,或者,你的互联网是阻止gradle.org下载页面。对我来说,我有两个问题。我依赖于使用我的手机热点,这是缓慢的时刻。当我使用公共Wi-Fi,这并不慢,我仍然得到了同样的问题。所以我去gradle.org下载压缩直接。原来它被阻止了。所以,我使用VPN,并能够下载压缩的方式。
现在,知道我可以直接从浏览器下载zip与VPN,我尝试运行android build,看看它是否会下载Gradle zip这一次.事实证明,再次失败,与“连接重置”错误.好容易,所以我尝试再次构建.现在我得到这样的错误:“没有主题替代DNS名称匹配services.gradle.org found.".
所以,我得出的结论是,我只是无法从构建中下载zip,因为它在每次构建尝试中都重复这样做,即使我在遇到这个问题之前已经下载了我的gradle zip并设置了环境变量。这就是我开始形成解决方案的地方。
解决方案1:
解决这个错误的第一个方法是:
1.在Android项目中,在项目的最开始,转到gradle > gradle.wrapper.properties。
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:
我从其他渠道得到的第一个解决方案对我不起作用。所以我的解决方案,第二个解决方案,是我一步一步的解决方案:
1.看看你在运行android build时得到的错误,它显示了它试图下载的gradle zip的链接。在该链接上查找gradle版本,并记住它。(在你的情况下,它将是7.3)
1.打开浏览器并搜索“gradle install”。使用“install”查找搜索结果,并确保其来自“gradle.org“。
1.下载第1步中看到的gradle-all版本。确保选择“Complete”选项进行下载,而不是“Binary-only”。然后下载将导致“gradle-all.zip“。
1.打开文件资源管理器,定位到“C:\Users[YOUR_USERNAME].gradle\wrapper\dists”。现在,因为您已经尝试运行Android,您应该会看到一个“gradle-[VERSION]-all”文件夹,用于您的react native项目尝试下载的版本。如果您有多个其他gradle文件夹,请忽略该文件夹。打开该特定文件夹,您应该会看到另一个文件夹,该文件夹以某种随机数字和字母组成的键命名。如果您有多个文件夹,请将其全部删除,删除android build,然后返回。无论哪种方式,一旦您只剩下一个文件夹,请打开它。
1.此文件夹中不应该有gradle文件夹。如果您看到一个,请删除它们。您应该看到的只是几个文件,其中一个是.lck文件。
1.打开一个新的文件浏览器窗口,找到之前下载的gradle-all.zip,将其拖到之前的文件浏览器窗口中的文件夹中。
1.退出。现在重新运行android build
我真的希望我的解决方案为你工作,因为真的没有解决方案,我可以找到自己。让我知道,我也可以把这个下来。我也会张贴一个视频的地方更清楚的解释

相关问题