Flutter 故障排除: dependencies not support null safety

2022/09/24 Flutter

前言

當執行舊版尚未支援 null safety 的 Flutter 專案時,跑出相依的檔案不支援 null safety:

Error: Cannot run with sound null safety, because the following dependencies
don't support null safety:
- XXX
- XXX

For solutions, see https://dart.dev/go/unsound-null-safety
Failed to compile application.

本篇文章提供三種解決辦法,並在 Android Studio 中能夠正常運行。

修改 Android Studio 配置文件

第一種方法直接在 Android Studio IDE 中的編譯配置文件中添加 --no-sound-null-safety 指令。使得程式在執行時會忽略檢查 null-safety。

在程式碼添加

第二種方法個人覺得最方便,直接在 main.dart 開頭添加 // @dart=2.11 就可以成功地被執行。因為在 Dart SDK 2.12 版後就是會預設開啟 Sound null safety。

// @dart=2.11
import 'package:flutter/material.dart';

void main() {
  //...
}

透過指令執行程式

第三種方法直接透過終端機輸入以下指令直接執行專案。輸入指令後會提示訊息要求你指定執行真錯的方式,例如 Chrome、Android 或 iOS 模擬器(要是先開啟才會被偵測到)。

flutter run --no-sound-null-safety

Reference

鼓勵持續創作,支持化讚為賞!透過下方的 Like 拍手👏,讓創作者獲得額外收入~
版主10在2020年首次開設YouTube頻道,嘗試拍攝程式教學。想要了解更多的朋友歡迎關注我的頻道,您的訂閱就是最大的支持~如果想學其他什麼內容也歡迎許願XD
https://www.youtube.com/channel/UCSNPCGvMYEV-yIXAVt3FA5A

Search

    Table of Contents