老的flutter項目維護,Flutter項目遷移至AndroidX 並且 sdk升級後遇到的BUG

最近閒了 說把以前寫的 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地址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章