Android Studio 的 flutter 2 项目的 build.gradle 配置文件(适用于 gradle 4.1.0)

Android Studio 的 flutter 2 项目的 build.gradle 配置文件(适用于 gradle 4.1.0),第1张

buildscript {
    ext.kotlin_version = '1.6.10'
    repositories {
        jcenter() { url "https://maven.aliyun.com/repository/jcenter"}
        maven { url "https://maven.aliyun.com/repository/google/" }
    }

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

        }
}

allprojects {
    repositories {
        //google()
        //mavenCentral()
        maven{url "https://storage.googleapis.com/download.flutter.io"}
        jcenter() { url "https://maven.aliyun.com/repository/jcenter"}
        maven { url "https://maven.aliyun.com/repository/google/" }
    }
}

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

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

在Android Studio 中 编译 flutter 2.10 的程序时,会报以下错误:

错误1:
Could not find com.android.tools.build:gradle

错误2:
Could not find io.flutter:flutter_embedding_debug

build.gradle文件折腾一大圈,测试出来的可以进行编译的文件。出现以上问题,直接用上面这个,亲测可用。

PS:网上之前发了此内容的不多,我看好几个点击量搞的居然发的是错的。

自己分析有以下几个点:

1、repositories 当中国内外的几个库文件都变化了,所以网上其他人贴出来的都不能用
2、gradle的版本,当前测试出来可以找到文件的就是 gradle:4.1.0。(别视图改为高版本,也会报错。)
3、flutter_embedding_debug,网上给出来的gradle找到后,这个又找不到,需要把阿里的库和墙外的结合使用。

另外,阿里的库是不允许用浏览器浏览的,瞎子摸象一样很难知道库里是否有对应的包。

通过阿里开放的网页可以查询到包的内容,地址在这里:仓库服务

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/992915.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存