【问题标题】:Flutter error: Could not load wrapper properties from /android/gradle/wrapper/gradle-wrapper.properties'Flutter 错误:无法从 /android/gradle/wrapper/gradle-wrapper.properties' 加载包装器属性
【发布时间】:2021-04-14 17:28:39
【问题描述】:

我是 Flutter 的新手,我刚刚观看了一个关于在我的 MacBook Pro 上设置 Flutter 的在线视频,我刚刚创建了我的第一个项目并尝试在我的系统连接到 Internet 时运行它,但出现以下错误

Launching lib/main.dart on sdk gphone x86 arm in debug mode...
Running Gradle task 'assembleDebug'...
Exception in thread "main" java.lang.RuntimeException: Could not load wrapper properties from '/Users/bright/AndroidStudioProjects/second_flutterapp/android/gradle/wrapper/gradle-wrapper.properties'.
    at org.gradle.wrapper.WrapperExecutor.<init>(WrapperExecutor.java:64)
    at org.gradle.wrapper.WrapperExecutor.forWrapperPropertiesFile(WrapperExecutor.java:47)
    at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:60)
Caused by: java.net.URISyntaxException: Illegal character in path at index 62: https://services.gradle.org/distributions/gradle-x.x.x-all.zip to gradle-6.7-all.zip
    at java.net.URI$Parser.fail(URI.java:2848)
    at java.net.URI$Parser.checkChars(URI.java:3021)
    at java.net.URI$Parser.parseHierarchical(URI.java:3105)
    at java.net.URI$Parser.parse(URI.java:3053)
    at java.net.URI.<init>(URI.java:588)
    at org.gradle.wrapper.WrapperExecutor.readDistroUrl(WrapperExecutor.java:81)
    at org.gradle.wrapper.WrapperExecutor.prepareDistributionUri(WrapperExecutor.java:70)
    at org.gradle.wrapper.WrapperExecutor.<init>(WrapperExecutor.java:57)
    ... 2 more
Exception: Gradle task assembleDebug failed with exit code 1

我在这里看到了很多这样的问题,但没有解决我的问题...我尝试删除“gradle-wrapper.jar”并替换“distributionUrl=https://services.gradle.org/distributions/gradle -xxx-all.zip 到 gradle-wrapper-properties 文件上的 gradle-6.4.1-all.zip” 并在我的终端上运行命令“flutter run”,但仍然出现相同的错误

我尝试过“颤振医生”,结果如下所示

Brights-MBP:~ bright$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 1.22.5, on Mac OS X 10.15.6 19G2021 darwin-x64,
    locale en-NG)
 
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[✗] Xcode - develop for iOS and macOS
    ✗ Xcode installation is incomplete; a full installation is necessary for iOS
      development.
      Download at: https://developer.apple.com/xcode/download/
      Or install Xcode via the App Store.
      Once installed, run:
        sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
        sudo xcodebuild -runFirstLaunch
    ✗ CocoaPods not installed.
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin
        code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To install:
        sudo gem install cocoapods
[✓] Android Studio (version 4.1)
[✓] Connected device (1 available)

! Doctor found issues in 1 category.

我知道我还没有安装 Xcode,我稍后会安装,但我不确定这是否是问题所在 #我做错了什么?

【问题讨论】:

  • 我发现了错误...当我复制新的分发链接时,我复制了一些错误...而不是 distributionUrl=services.gradle.org/distributions/gradle-6.7-all.zip..... 我复制并粘贴了(@ 987654322@ 到 gradle-6.7-all.zip)当我改变它时,一切都开始工作了

标签: android android-studio flutter flutter-test


【解决方案1】:

查看路径,错误中明确表示:

Caused by: java.net.URISyntaxException: Illegal character in path at index 62: https://services.gradle.org/distributions/gradle-x.x.x-all.zip to gradle-6.7-all.zip

检查services.gradle.org/ distributions/中的文件gradle-xxx-all.zip时,gradle-6.7-all .zip 被发现。因此,复制分发路径时出错可能是一个重要因素。正确的文件应该是 gradle-6.7-all.zip

另外,您提到这是第一次在您的 MacOS 中设置 Flutter。有了这个,您可以随时查看 Flutter 文档中关于 macOS install 的指南,了解任何遗漏的步骤/过程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-19
    • 2018-12-06
    • 1970-01-01
    相关资源
    最近更新 更多