Huy*_*wer 5 android gradle android-studio android-gradle-plugin flutter
我遇到了奇怪的错误,
升级 Android Studio 后:
我创建了一个Android项目,运行成功。
然后我尝试导入Flutter Module
到这个Android项目中。
我有这些例外,
块引用
导致:org.gradle.api.internal.plugins.PluginApplicationException:无法应用插件类“FlutterPlugin”。
原因:org.Gradle.API.InvalidUserCodeException:构建配置为更喜欢设置存储库而不是项目存储库,但存储库“maven”是由插件类“FlutterPlugin”添加的
我搜索但没有找到该异常的解决方案,甚至Clean project
、Gradle clean build
和Restart & Invalidate Project
。
请帮我解决这个问题
谢谢,
p/s:在之前的 Android Studio 版本中,我是正常这样做的。(很简单的)
导入flutter模块之前运行android项目成功
项目结构
settings.Gradle
导入Flutter模块后
当前版本
Gradle clean build
命令行
ada*_*n90 20
适用于 Android Studio 北极狐 | 2020.3.1 Patch 2 和 Flutter 2.2.3 存在相同问题,请按照以下步骤修复。
1.打开android项目settings.gradle,将FAIL_ON_PROJECT_REPOS更改为PREFER_PROJECT
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.PREFER_PROJECT)
repositories {
google()
mavenCentral()
jcenter() // Warning: this repository is going to shut down soon
}
Run Code Online (Sandbox Code Playgroud)
}
打开android项目build.gradle添加这些配置
所有项目 { 存储库 { google() jcenter() } }
重建项目
https://docs.gradle.org/current/javadoc/org/gradle/api/initialization/resolve/RepositoriesMode.html
小智 0
对于 Flutter 2.2.3,降级 gradle 版本。不要使用 gradle 7。它与 flutter.gradle 不兼容。
在android项目build.gradle中:
dependencies {
classpath 'com.android.tools.build:gradle:4.2.2'
...
}
Run Code Online (Sandbox Code Playgroud)
在android项目gradle-wrapper.properties中:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8959 次 |
最近记录: |