在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    記錄flutter-folio開(kāi)源項(xiàng)目啟動(dòng)報(bào)錯(cuò)Method not found

    下載了一個(gè)開(kāi)源項(xiàng)目flutter-folio

    編譯的時(shí)候一直在說(shuō)方法找不到。

    Error: Method not found:

    是cloud_firebase_web跳轉(zhuǎn)找firebase_core的某個(gè)方法的時(shí)候說(shuō)找不到。

    按照網(wǎng)上說(shuō)的在firebase包定義前面添加關(guān)鍵字dependency_overrides:也不行。

    開(kāi)始的時(shí)候嘗試著自己修改方法名讓它能夠找到,一直搞不定。總感覺(jué)這個(gè)是系統(tǒng)自帶的類(lèi)庫(kù),不應(yīng)該發(fā)生這么低級(jí)的錯(cuò)誤了。

    最后仔細(xì)看了一下他們的版本不對(duì)應(yīng),有可能是版本問(wèn)題,cloud_firebase_web是1.0.7,使用工具跳轉(zhuǎn)到firebase_core的時(shí)候是1.17.0

    然后就嘗試著手動(dòng)修改firebase_core關(guān)聯(lián)的包,不要讓它自動(dòng)匹配版本,而是強(qiáng)制使用某一個(gè)固定版本。

    比如之前是這么寫(xiě)的:firebase_core: ^1.0.1,^含義是找到大于1.0.1小于2.0.0的最高版本

    修改成:firebase_core: 1.4.0

    具體有哪些版本可以去這個(gè)網(wǎng)站上找:https://pub.dev

    然后就可以了。

    事后分析原因是:firebase_core雖然沒(méi)有修改大版本號(hào),當(dāng)前依然是1.17.0。但是里面做了不兼容的改動(dòng),刪除了某些方法,導(dǎo)致了找不到。而cloud_firebase_web當(dāng)前的最高版本已經(jīng)是3點(diǎn)幾了,因此對(duì)應(yīng)firebase_core版本的cloud_firebase_web在2或者3才兼容。

    所以包管理真的是一件比較麻煩的事情。

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
    上一篇 2022年7月4日 18:09
    下一篇 2022年7月4日 18:10

    相關(guān)推薦

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息