Failed to apply plugin class ‘FlutterPlugin‘.

錯誤詳情

Android中集成flutter組件杀饵,按照官方文檔進行:

// Include the host app project.
include ':app'                                    // assumed existing content
setBinding(new Binding([gradle: this]))                                // new
evaluate(new File(                                                     // new
  settingsDir.parentFile,                                              // new
  'my_flutter/.android/include_flutter.groovy'                         // new
))                                                                     // new

在按照官方文檔操作之后,報錯:Failed to apply plugin class ‘FlutterPlugin‘.

解決方案

修改settings.gradle文件


pluginManagement {
    repositories {
        gradlePluginPortal()
        google()
        mavenCentral()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)//修改這一行代碼
    repositories {
        google()
        mavenCentral()
        maven { url 'https://storage.googleapis.com/download.flutter.io' }
    }
}
rootProject.name = "AndroidFlutterDemo"
include ':app'
setBinding(new Binding([gradle: this]))                              //new
evaluate(new File(                                                     // new
        settingsDir.parentFile,                                              // new
        'flutter_module/.android/include_flutter.groovy'                         // new
))


*** 重要挟纱,解決方案原理

注意:gradle6.8后 settings.gradle新增了如下配置

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)  //主要 是修改這里
    repositories {
        google()
        mavenCentral()
      }
}

RepositoriesMode配置在構建中倉庫如何設置雕凹,總共有三種方式:
FAIL_ON_PROJECT_REPOS
表示如果工程單獨設置了倉庫樟结,或工程的插件設置了倉庫,構建就直接報錯拋出異常
PREFER_PROJECT
表示如果工程單獨設置了倉庫易结,就優(yōu)先使用工程配置的枕荞,忽略settings里面的
PREFER_SETTINGS
表述任何通過工程單獨設置或插件設置的倉庫柜候,都會被忽略

settings.gradle里配置了FAIL_ON_PROJECT_REPOS,而Flutter插件又單獨設置了repository,所以會構建報錯躏精,因此需要把FAIL_ON_PROJECT_REPOS改成PREFER_PROJECT渣刷。

repositoriesMode.set(RepositoriesMode.PREFER_PROJECT)

但此時Android項目本身沒有設置倉庫,所有的依賴庫都會找flutter module中配置的倉庫下載依賴矗烛。所以需要在項目build.gradle中添加

//安卓項目/build.gradle
allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

重新運行就OK了

參考文檔:https://blog.csdn.net/wanggang514260663/article/details/124934520
https://github.com/flutter/flutter/issues/99735

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末辅柴,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子瞭吃,更是在濱河造成了極大的恐慌碌嘀,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件歪架,死亡現場離奇詭異股冗,居然都是意外死亡,警方通過查閱死者的電腦和手機和蚪,發(fā)現死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進店門止状,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人攒霹,你說我怎么就攤上這事怯疤。” “怎么了剔蹋?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵旅薄,是天一觀的道長。 經常有香客問我泣崩,道長,這世上最難降的妖魔是什么洛口? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任矫付,我火速辦了婚禮,結果婚禮上第焰,老公的妹妹穿的比我還像新娘买优。我一直安慰自己,他們只是感情好挺举,可當我...
    茶點故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布杀赢。 她就那樣靜靜地躺著,像睡著了一般湘纵。 火紅的嫁衣襯著肌膚如雪脂崔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天梧喷,我揣著相機與錄音砌左,去河邊找鬼脖咐。 笑死,一個胖子當著我的面吹牛汇歹,可吹牛的內容都是我干的屁擅。 我是一名探鬼主播,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼产弹,長吁一口氣:“原來是場噩夢啊……” “哼派歌!你這毒婦竟也來了?” 一聲冷哼從身側響起痰哨,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤硝皂,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后作谭,有當地人在樹林里發(fā)現了一具尸體稽物,經...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年折欠,在試婚紗的時候發(fā)現自己被綠了贝或。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡锐秦,死狀恐怖咪奖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情酱床,我是刑警寧澤羊赵,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站扇谣,受9級特大地震影響昧捷,放射性物質發(fā)生泄漏。R本人自食惡果不足惜罐寨,卻給世界環(huán)境...
    茶點故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一靡挥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鸯绿,春花似錦跋破、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至舷手,卻和暖如春拧簸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背聚霜。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工狡恬, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留珠叔,地道東北人。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓弟劲,卻偏偏與公主長得像祷安,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子兔乞,可洞房花燭夜當晚...
    茶點故事閱讀 45,507評論 2 359

推薦閱讀更多精彩內容