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找到后,这个又找不到,需要把阿里的库和墙外的结合使用。
另外,阿里的库是不允许用浏览器浏览的,瞎子摸象一样很难知道库里是否有对应的包。
通过阿里开放的网页可以查询到包的内容,地址在这里:仓库服务
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)