Flutter升級(jí)2.5之后的問(wèn)題
問(wèn)題:Built build\app\outputs\flutter-apk\app-debug.apk.
W/FlutterActivityAndFragmentDelegate(27114): A splash screen was provided to Flutter, but this is deprecated. See flutter.dev/go/android-splash-migration for migration steps.
這兩天升級(jí)Flutter到2.8.1版本之后,使用Android真機(jī)調(diào)試遇到A splash screen was provided to Flutter, but this is deprecated. See flutter.dev/go/android-splash-migration for migration steps.
這么個(gè)報(bào)錯(cuò)秸侣,導(dǎo)致項(xiàng)目無(wú)法運(yùn)行存筏,看了一下Flutter引導(dǎo)到一個(gè)遷移文章進(jìn)行查看,檢查了AndroidMainfest.xml
的設(shè)置味榛,沒(méi)看出來(lái)有什么問(wèn)題椭坚,后來(lái)又重新初始化了一個(gè)Flutter新項(xiàng)目,對(duì)Android的配置文件進(jìn)行了比對(duì)發(fā)現(xiàn)大概有幾個(gè)地方不太一樣搏色,這個(gè)其實(shí)就是因?yàn)槭稚犀F(xiàn)在起的項(xiàng)目事件比較早善茎,后期Flutter又進(jìn)行了不少優(yōu)化,這個(gè)就是Flutter2.5版本之后對(duì)之前遺留Launch Screen和Splash Screen 的一些優(yōu)化升級(jí)频轿。
最終解決的辦法也比較笨垂涯,就是對(duì)照Flutter新初始化的一個(gè)項(xiàng)目和舊項(xiàng)目的Android配置文件做了比對(duì),把舊的更換到最新的配置而已略吨,所以有遇到此類問(wèn)題但不知道怎么解決的可以嘗試一下這個(gè)笨方法集币,大概比對(duì)下來(lái)改動(dòng)的文件如下:
在資源目錄res下新增了drawable-v21和values-night兩個(gè)文件夾
修改了gradle-wrapper.properties文件中g(shù)radle的版本,其他的基本上也沒(méi)什么了翠忠,可以一個(gè)一個(gè)比對(duì)一下就行鞠苟,弄完之后項(xiàng)目就可以在真機(jī)上正常運(yùn)行了