個人遇到的情況雷蹂,可能不適合每一位開發(fā)者伟端,供參考。
情況:
Android Studio匪煌,已經(jīng)配置好Flutter Intl插件责蝠,并成功使用。但是有段時間添加新字段不會自動執(zhí)行指令生成代碼萎庭。
嘗試:
重啟Android Studio霜医,結果行不通;
重啟電腦驳规,結果行不通肴敛;
卸載重裝Flutter Intl插件,結果也行不通吗购;
網(wǎng)上搜索原因医男,發(fā)現(xiàn)大家用得挺順的,沒遇到這種問題捻勉,也行不通镀梭;
掙扎:
最后懷疑代碼或結構在不知道哪個東西更新后有區(qū)別造成的。所以嘗試刪除Intl的代碼試試踱启。
1报账、首先intl_en.arb
研底,intl_zh_CN.arb
這些json不能刪,不敢刪透罢,git沒有上傳怕刪了就找不回來榜晦,白寫了。
2琐凭、那就嘗試刪generated/intl
的messages_all.dart
這些芽隆,刪除之后保存,發(fā)現(xiàn)intl指令執(zhí)行了统屈,自動生成新文件,但是結果是l10n.dart
報錯的牙躺。不過覺得好像有戲愁憔。
3、最后就把l10n.dart
也刪除了孽拷,再保存吨掌,也發(fā)現(xiàn)自動生成了l10n.dart
文件,代碼也正常運行了脓恕。
Done
結果Flutter Intl插件使用正常膜宋。