Flutter | 記一次Mixin Analysis異常

問題描述

今天在更新了AndroidStudio後出現了異常,全部的Mixin都被分析器指出了錯誤。報錯信息以下:git

The class 'SingleTickerProviderStateMixin' can't be used as a mixin because it extends a class other than Object.github

發生緣由

最終發現是分析器出了問題,在Dart1中要使用Mixin須要強制繼承至Object,然後來放寬了這一限制。參考這裏,但默認狀況下沒有開啓放寬。ide

解決方法

在項目根目錄下建立 analysis_options.yaml 文件(和pubspec.yaml平級),並添加如下代碼,開啓SuperMixincode

analyzer:
  language:
    enableSuperMixins: true

更多請參考這裏繼承

相關文章
相關標籤/搜索