Flutter Intl插件失效解决方法

个人遇到的情况,可能不适合每一位开发者,供参考。

情况:

Android Studio,已经配置好Flutter Intl插件,并成功使用。但是有段时间添加新字段不会自动执行指令生成代码。

尝试:

重启Android Studio,结果行不通;
重启电脑,结果行不通;
卸载重装Flutter Intl插件,结果也行不通;
网上搜索原因,发现大家用得挺顺的,没遇到这种问题,也行不通;

挣扎:

最后怀疑代码或结构在不知道哪个东西更新后有区别造成的。所以尝试删除Intl的代码试试。
1、首先intl_en.arbintl_zh_CN.arb这些json不能删,不敢删,git没有上传怕删了就找不回来,白写了。
2、那就尝试删generated/intlmessages_all.dart这些,删除之后保存,发现intl指令执行了,自动生成新文件,但是结果是l10n.dart报错的。不过觉得好像有戏。
3、最后就把l10n.dart也删除了,再保存,也发现自动生成了l10n.dart文件,代码也正常运行了。

Done

结果Flutter Intl插件使用正常。

你可能感兴趣的:(Flutter Intl插件失效解决方法)