Flutter | 記一次Mixin Analysis異常

Vadaski發表於2018-08-24

問題描述

今天在更新了AndroidStudio後出現了異常,所有的Mixin都被分析器指出了錯誤。報錯資訊如下:

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

發生原因

最終發現是分析器出了問題,在Dart1中要使用Mixin需要強制繼承至Object,而後來放寬了這一限制。參考這裡,但預設情況下沒有開啟放寬。

解決方法

在專案根目錄下建立 analysis_options.yaml 檔案(和pubspec.yaml平級),並新增以下程式碼,開啟SuperMixin

analyzer:
  language:
    enableSuperMixins: true
複製程式碼

更多請參考這裡

相關文章