最近閒了 說把以前寫的 flutter項目 維護一下,打開項目
有興趣可以看看 如果有用麻煩 start一下。
項目地址:
https://github.com/1136346879/flutter-
Flutter項目遷移至AndroidX
在gradle.properties中添加
android.useAndroidX=true
android.enableJetifier=true
android.enableR8=true
在build.gradle中 andrlid添加 下面兩行代碼
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
遷移後 各種報錯
其中有一個就是 Fluttertoast找不到 V4
flutter SDK 升級
最近把flutter版本從 v11.0.0 升級到了 v1.12.13+hotfix.8
升級完就出問題了
又牽扯到 flutter SDK升級 最後去下面的網址 直接下載即可
(我這邊直接去下載的mac版本的sdk)
macos地址
https://flutter.dev/docs/development/tools/sdk/releases?tab=macos#macos
windows地址:
https://flutter.dev/docs/development/tools/sdk/releases?tab=macos#windows
其中出現了下面錯誤:
導致第三方庫不能使用 必須升級後方可
圖片框架問題
cached_network_image: ^2.0.0 0.5.1升級到2.0.0
國際化 intl報錯
flutter_app depends on intl ^0.15.7, flutter_localizations from sdk is forbidden
升級到 0.16.0
Fluttertoast 問題
2.1.1 升級到 4.0.0
Fluttertoast.showToast(
msg: showString,
toastLength: Toast.LENGTH_LONG,
gravity: ToastGravity.CENTER,
timeInSecForIosWeb: 1,
fontSize: 16,
textColor: Colors.white,
backgroundColor: Colors.blue,
);
最後又出現了這個錯誤,沒懂,然後在網上一頓亂查,沒查出個所以然
報 o.flutter.app.FlutterActivityDelegate$1$1 com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: Program type already present: io.flutter.app.FlutterActivityDelegate$1$1
最後不停的在 亂試,好像是 flutter clean 一下 在運行 就沒有問題了
,這折騰了我近一天的時間。
大家有問題 可以隨時來交流學習。
有興趣可以看看 如果有用麻煩 start一下。
項目地址:
github上flutter - demo地址