当使用最新版的Flutter(3.29)创建项目并引入mmkv库(2.0.2)版本后运行项目会报以下错误:
看错误提示是MMKV的插件文件MMKVPlugin.java引入了过时的API。
通过查看Flutter更新日志发现在1.12后的版本官方就开始鼓励使用新的APIFlutterPlugin。
查看MMKV官方代码发现他两个都引入导致Gradle编译失败
在MMKV官方没有更新库版本的情况下我们可以将本地的MMKVPlugin.java文件的引入删除
import io.flutter.plugin.common.PluginRegistry.Registrar;
直接按编译提示找到文件路径:
用Android Studio或者任意编辑器打开文件,直接删除引入的类,保存后就可以运行。