flutter 报错解决

这篇具有很好参考价值的文章主要介绍了flutter 报错解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

报错(Error)

首先你要确保你的 Flutter 环境是没有问题的,可以 flutter doctor 检查一下:
flutter 报错解决

首先声明一下,我的 Flutter 开发环境是在 Window10 下 AS 工具中编译运行的,项目是一个 demo 。今天创建并运行新项目时突然报错:
flutter 报错解决
这里贴出代码,便于 SEO 蜘蛛程序检索,帮助更多 Flutter 开发者。

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all artifacts for configuration ':classpath'.
   > Could not download kotlin-gradle-plugin.jar (org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.50)
      > Could not get resource 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.3.50/kotlin-gradle-plugin-1.3.50.jar'.
         > Could not GET 'https://d29vzk4ow07wi7.cloudfront.net/635d624afedac53fc9eae611c40825a1ea05dda3699f39aa49432ba57d871f26?response-content-disposition=attachment%3Bfilename%3D%22kotlin-gradle-plugin-1.3.50.jar%22&Policy=eyJTdGF0ZW1lbnQiOiBbeyJSZXNvdXJjZSI6Imh0dHAqOi8vZDI5dnprNG93MDd3aTcuY2xvdWRmcm9udC5uZXQvNjM1ZDYyNGFmZWRhYzUzZmM5ZWFlNjExYzQwODI1YTFlYTA1ZGRhMzY5OWYzOWFhNDk0MzJiYTU3ZDg3MWYyNj9yZXNwb25zZS1jb250ZW50LWRpc3Bvc2l0aW9uPWF0dGFjaG1lbnQlM0JmaWxlbmFtZSUzRCUyMmtvdGxpbi1ncmFkbGUtcGx1Z2luLTEuMy41MC5qYXIlMjIiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE1Nzc0Mzk2MTZ9LCJJcEFkZHJlc3MiOnsiQVdTOlNvdXJjZUlwIjoiMC4wLjAuMC8wIn19fV19&Signature=iGadNAXiUAk8YmhdDzs6jOUY8OS3s1yyBvjPvrJvIZDMdlVD4Oo6q~Fu8mZfY4HiNSE6bSuxPnBfpEMZX8Vj9I5QJhV7916BUZtMkZ12KFNcDPLXskrFFMMuvSa8N8ySNmJDGdPDDJnYHT6~yWPx-xN-Q50V4AzjGYlqUAfma9KgOxnl-L4F8uzcXzbTMeWRPuNMP8c62x7EA~Ei0d5T2q1agsO51z3gy~4R6C0iNX80d~mzImM7mU4GUwktZjvn1SpXA5W6oWkiOlWRwMLBEmnHQ7KdcaV32XyPqjtWLORAoqUurfvWIFw7icoUTlcJl7lTb8tEVXNmd6Ibbyy43g__&Key-Pair-Id=APKAIFKFWOMXM2UMTSFA'.
            > d29vzk4ow07wi7.cloudfront.net
   > Could not download protobuf-java.jar (com.google.protobuf:protobuf-java:3.4.0)
      > Could not get resource 'https://jcenter.bintray.com/com/google/protobuf/protobuf-java/3.4.0/protobuf-java-3.4.0.jar'.
         > Could not GET 'https://d29vzk4ow07wi7.cloudfront.net/dce7e66b32456a1b1198da0caff3a8acb71548658391e798c79369241e6490a4?response-content-disposition=attachment%3Bfilename%3D%22protobuf-java-3.4.0.jar%22&Policy=eyJTdGF0ZW1lbnQiOiBbeyJSZXNvdXJjZSI6Imh0dHAqOi8vZDI5dnprNG93MDd3aTcuY2xvdWRmcm9udC5uZXQvZGNlN2U2NmIzMjQ1NmExYjExOThkYTBjYWZmM2E4YWNiNzE1NDg2NTgzOTFlNzk4Yzc5MzY5MjQxZTY0OTBhND9yZXNwb25zZS1jb250ZW50LWRpc3Bvc2l0aW9uPWF0dGFjaG1lbnQlM0JmaWxlbmFtZSUzRCUyMnByb3RvYnVmLWphdmEtMy40LjAuamFyJTIyIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNTc3NDM5Njg5fSwiSXBBZGRyZXNzIjp7IkFXUzpTb3VyY2VJcCI6IjAuMC4wLjAvMCJ9fX1dfQ__&Signature=nfXz1ICAESgVr2oNwTuWwFRmg5M7b0gztJEAz61sMot5JD~VN24PRH1mCRzcJ5XPms--be0ArrswT8UWPwtWdFGv3XMJ10JtOLKOfiiNo2Z0nOBklleMCKsXNtncHuuQeDzI-cEfKH4v42PFzF3E68TihzuTODgXTwUbQxJJBWzut~0EggasaBEBJDfFUesldL8vnyftT-iwpkpgl7A4fOpRVbQBAukT0kYgda60xK~x5ShpkLEgRb8k6NImnVt5yaH5kb3d9MohB2BFVTQW5ds6t86PvVDtOLp1jZwC3yNyNOVZcJaqbMR57Z4p-~TI-s4J5NUK7GybBBBjAbDGNw__&Key-Pair-Id=APKAIFKFWOMXM2UMTSFA'.
            > d29vzk4ow07wi7.cloudfront.net

如果你的报错信息前几行与我的相同,那么你适用下面的解决方案。

解决方案

从报错信息中可以看到,是 文件加载失败所导致,因此需要更换 gradle 文件中的镜像路径

1. 依次展开项目目录:【android】→【build.gradle】文件

2. 打开 build.gradle 文件进行编辑,请直接移步到我写注释的地方,从而对照你的文件进行更改。

buildscript {
    ext.kotlin_version = '1.3.50'
    repositories {

        // 这里导致报错,所以注释或删除掉即可。
        // google()
        // jcenter()

        // 用下面的路径:
        maven{ url 'https://maven.aliyun.com/repository/google' }
        maven{ url 'https://maven.aliyun.com/repository/jcenter' }
        maven{url 'http://maven.aliyun.com/nexus/content/groups/public'}

    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

allprojects {
    repositories {

        // 这里导致报错,所以注释或删除掉即可。
        // google()
        // jcenter()

        // 用下面的路径:
        maven{ url 'https://maven.aliyun.com/repository/google' }
        maven{ url 'https://maven.aliyun.com/repository/jcenter' }
        maven{url 'http://maven.aliyun.com/nexus/content/groups/public'}
        
    }
}

rootProject.buildDir = '../build'
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(':app')
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

可以看到,我注释掉了 google() / jcenter(),替换成了三个绝对地址。

测试

这时最好重启编辑器或重启电脑,然后再进行 Debug(调试),绝对不会再报错了。


我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=2h27kafz2y4gw文章来源地址https://www.toymoban.com/news/detail-436180.html

到了这里,关于flutter 报错解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VM安装 英文版 windows Server 2019报错:windows找不到microsoft软件许可条款。请确保安装源有效,然后重新启动安装“已解决

    由于本人参加某省某年网络系统管理赛项  踩坑,现在将解决步骤展示如下: 今天,我尝试在VMware Workstation 2019中设置Windows Server 12虚拟机,但不断收到错误消息“ Windows找不到Microsoft软件许可条款。确保安装源有效,然后重新启动安装。 首先,我怀疑Windows ISO文件是否已损坏

    2024年02月08日
    浏览(87)
  • Flutter 网络请求报错 Failed host lookup: ‘ 地址‘ (OS Error: No address associated with hostname, errno =

    设备无网络 检查设备有网络 没有配置网络权限 在android/src/main/AndroidManifest.xml中 manifest 标签中配置一下权限: 注意:不要填写到 application 标签中

    2024年02月02日
    浏览(34)
  • 【Flutter】flutter doctor network resources 报错,解决国内开发环境问题

    flutter doctor network resources 主要检查flutter开发工具运行过程中依赖的网络资源来源站是否可以正常访问,但国内通常都是无法访问的 下面介绍windows下的设置方法,如果你熟练使用mac或linux,通常会更自由,环境变量不会出现不识别的情况,参考本文档依旧可以完成配置 maven.

    2024年02月02日
    浏览(52)
  • Flutter运行报错程序起不来解决办法

    解决办法: 运行 : flutter clean OK!!!

    2024年02月11日
    浏览(43)
  • flutter doctor --android-licenses报错解决方案

    C:Users32148flutter doctor --android-licenses Flutter assets will be downloaded from https://storage.flutter-io.cn. Make sure you trust this source! ����: �������� com.android.sdklib.tool.sdkmanager.SdkManagerCli ʱ���� LinkageError         java.lang.UnsupportedClassVersionError: com/android/sdklib/tool/sdkmanager/SdkMan

    2024年02月07日
    浏览(47)
  • MAC flutter doctor --android-licenses 报错解决方案

    报错信息: ! Doctor found issues in 1 category. miqi@bogon my_app % flutter doctor --android-licenses 错误: 加载主类 com.android.sdklib.tool.sdkmanager.SdkManagerCli 时出现 LinkageError java.lang.UnsupportedClassVersionError: com/android/sdklib/tool/sdkmanager/SdkManagerCli has been compiled by a more recent version of the Java Runtime (class f

    2024年01月23日
    浏览(40)
  • Flutter报错RenderBox was not laid out: RenderRepaintBoundary的解决方法

    如果你在Column中使用Expanded,而这个Column具有父级SingleChildScrollView就报这个错误 因为当使用Column时,它会尝试处于屏幕高度,而当在内部使用Expanded时,该列会将剩余空间分配给扩展小部件的子级,现在,如果你使用SingleChildScrollView,它会尽可能长时间地扩展(按方向,一般

    2024年02月08日
    浏览(34)
  • ERROR: Invalid requirement: ‘==‘ 解决python报错

    ERROR: Invalid requirement: \\\'==\\\' 错误:无效的要求: \\\'==\\\' 今天安装 selenium包时突然触发这个报错,这个错误通常出现在使用pip安装Python包时,报错的原因是需要注意的是 == 前后没有空格 ,若是加空格就会出现上述报错。 例如: 安装指定版本的 selenium比较简单,直接: 在服务器上安

    2024年02月11日
    浏览(38)
  • 【Selenium】解决 Error: LavaMoat 相关报错

    author: jwensh date: 20230517 unknown error: Runtime.callFunctionOn threw exception: Error: LavaMoat - property “JSON” of globalThis is inaccessible under scuttling mode. To learn more visit https://github.com/LavaMoat/LavaMoat/pull/360. java 1.8 selenium 3 chrome 113 chrome ext metamask 重现步骤 在浏览器上安装 Metamask 插件,Chrome App Sto

    2024年02月07日
    浏览(54)
  • Oracle 解决ORA-00257 Archiver error 报错

    日期: 2023-12-11 作者: Tingy, H 订单投资交易环境进行 impdb 数据泵恢复数据,执行到一半,报错终止。 系统弹出提示: Oralce 安装在 Linux 机器上。 归档策略保留时间较长,或归档频率过高,导致数据库挂载盘符空间不足。 临时处理办法: 手动删除归档文件。 1. 登录 Linux 用

    2024年04月26日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包