ProcessException: Process "C:\Users\User\Desktop\Courses\flutter\myapp\android\gradlew.bat" exited abnormally:
Exception in thread "main" java.lang.RuntimeException: Timeout of 120000 reached waiting for exclusive access to file: C:\Users\User\.gradle\wrapper\dists\gradle-4.10.2-all\9fahxiiecdb76a5g3aw9oi8rv\gradle-4.10.2-all.zip
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:61)
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\User\Desktop\Courses\flutter\myapp\android\gradlew.bat -v
当我从vs代码运行我的flutter应用程序时它会显示此错误,这里有什么问题?
以下是我为解决问题而采取的步骤。
flutter run
(而不是vs代码shell)。对我来说,问题是我的互联网连接在初始化Gradle时无法下载Gradle二进制文件。我怀疑是因为我在代理人后面。
尝试下载并手动安装。
GRADLE_HOME
以指向此位置。GRADLE_HOME/bin
添加到您的PATH
环境变量中。对于linux用户,问题在于您的gradle安装:
.gradle
文件夹wrapper/dists
,你会找到你所有的gradle安装如果您有许可证问题,这可能有所帮助。
flutter doctor
。如果你得到这个:!某些Android许可证未被接受。flutter doctor --android-licenses
并接受所有许可证。flutter run
,你很高兴。在android studio的新窗口中以编辑模式打开gradlew.bat文件并解决gradle问题。我只是删除gradle-4.10.2-all并重建我的项目。