PluginApplicationException: Failed to apply plugin class 'FlutterPlugin'

2,127

For Android Studio Arctic Fox | 2020.3.1 Patch 2 and Flutter 2.2.3 have the same issues,follow these steps fix it.

1.open android project settings.gradle,change FAIL_ON_PROJECT_REPOS to PREFER_PROJECT

dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.PREFER_PROJECT)
repositories {
    google()
    mavenCentral()
    jcenter() // Warning: this repository is going to shut down soon
}

}

  1. open android project build.gradle add these configs

    allprojects { repositories { google() jcenter() } }

  2. rebuild the project

https://docs.gradle.org/current/javadoc/org/gradle/api/initialization/resolve/RepositoriesMode.html

Share:
2,127
Huy Tower
Author by

Huy Tower

​Huy Tower --- Flutter Developer | Senior Android Developer --- Skype: huytower Location : Ho Chi Minh, Viet Nam

Updated on December 31, 2022

Comments

  • Huy Tower
    Huy Tower over 1 year

    I got strange bugs,

    After I upgrade Android Studio :

    enter image description here

    I created an Android project, run it a success.

    Then I tried to import Flutter Module to this Android project.

    I had these exceptions,

    Blockquote

    Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin class 'FlutterPlugin'.

    Caused by: org.Gradle.API.InvalidUserCodeException: Build was configured to prefer settings repositories over project repositories but repository 'maven' was added by plugin class 'FlutterPlugin'

    I searched but did not find the solution for that exception, even Clean project, Gradle clean build, and Restart & Invalidate Project.

    Please help me to solve this,

    Thanks,

    p/s: At the previous Android Studio version, I did that normally. (very simple)

    Run android project success before import flutter module

    enter image description here

    Project structure

    Project structure

    settings.Gradle after imported Flutter Module

    enter image description here

    Current Version

    enter image description here

    Gradle clean build command line

    enter image description here