Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用android studio解决颤振中的gradle错误?_Android_Android Studio_Flutter_Dart - Fatal编程技术网

如何使用android studio解决颤振中的gradle错误?

如何使用android studio解决颤振中的gradle错误?,android,android-studio,flutter,dart,Android,Android Studio,Flutter,Dart,我安装了符合颤振所有要求的android studio,当我运行颤振医生时,一切正常,安装正确。我创建了一个普通的android项目,它运行良好,没有错误。现在,在我创建了新的颤振项目之后,每当我运行该项目时,我都会遇到这个错误。 我无法解决它 正在调试模式下为x86构建的Android SDK上启动lib\main.dart。。。 正在初始化gradle。。。 已完成,但出现错误:ProcessException:进程“C:\Users\Nesma\AndroidStudioProjects\

我安装了符合颤振所有要求的android studio,当我运行颤振医生时,一切正常,安装正确。我创建了一个普通的android项目,它运行良好,没有错误。现在,在我创建了新的颤振项目之后,每当我运行该项目时,我都会遇到这个错误。 我无法解决它

正在调试模式下为x86构建的Android SDK上启动lib\main.dart。。。 正在初始化gradle。。。 已完成,但出现错误:ProcessException:进程“C:\Users\Nesma\AndroidStudioProjects\颤振_app\颤振_apptest\android\gradlew.bat”异常退出: 下载


问题是因为您没有
gradle-4.10.2-all
版本,当您运行该版本时,它试图下载但未成功


如果您已经使用gradle创建了另一个项目,您可以在以下位置检查您的版本:
C:\Users\{USERNAME}\.gradle\wrapper\dists\
,并修改新项目的gradle配置。

我通过做两件事解决了这个问题:

  • gradle
    的降级(但可能必须升级)值。转到
    android\gradle\wrapper\gradle wrapper.properties
    并更改
    distributionUrl
    的值。在我的例子中-从
    5.6.2
    5.4.1
  • 设置代理设置(因为我有公司防火墙)。转到
    android\gradle.properties
    并添加类似的内容。如果你需要添加用户,谷歌就可以了

似乎网络连接有问题。我手动下载了所需的gradle版本,并按照您提到的路径解压缩,但仍然得到相同的错误副本到
。gradle/wrapper/dists/gradle-4.10.2-all/9Fahxiiecb76a5g3aw9oi8rv/
使用此版本的gradle的相同路径:)我已经将其复制到该目录。但是仍然有同样的错误。如何使项目识别我下载并复制的此版本?根据您的gradle版本修改文件
yourproject/gradle/wrapper/gradle wrapper.properties
。行
distributionUrl=https\://services.gradle.org/distributions/gradle-4.x.x-all.zip
对不起。我还是有同样的问题。这并没有解决问题
Exception in thread "main" java.io.IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 503 Too many open connections"
    at sun.net.www.protocol.http.HttpURLConnection.doTunneling(HttpURLConnection.java:2142)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:183)
    at sun.net.www.protocol.http.HttpURLConnection.followRedirect0(HttpURLConnection.java:2729)
    at sun.net.www.protocol.http.HttpURLConnection.followRedirect(HttpURLConnection.java:2641)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1824)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:263)
    at org.gradle.wrapper.Download.downloadInternal(Download.java:58)
    at org.gradle.wrapper.Download.download(Download.java:44)
    at org.gradle.wrapper.Install$1.call(Install.java:61)
    at org.gradle.wrapper.Install$1.call(Install.java:48)
    at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
    at org.gradle.wrapper.Install.createDist(Install.java:48)
    at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128)
    at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
  Command: C:\Users\Nesma\AndroidStudioProjects\flutter_app\flutter_apptest\android\gradlew.bat -v
    systemProp.http.proxyHost=somehost
    systemProp.http.proxyPort=port
    systemProp.https.proxyHost=somehost
    systemProp.https.proxyPort=port