先说一下报错Flutter版本:Stable channel v1.12.13+hotfix.5
报错问题同:
Running "flutter pub get" in push_plugin... 0.2s
Running "flutter pub get" in example... 0.3s
Couldn't read file LocalFile: '/Users/kamy/project_flutter/push_plugin/android/src/main/kotlin/com/bob/push/plugin/PushPlugin.kt' even though it exists. Please verify that this file has read permission and try again.
首先我的插件是java开发的,所以网上移动xxx.kt到kotlin文件中是行不通的。
官方Issue上也有人在提问,这是估计一个官方的bug,估计会在下一个版本解决(新语言总要经历这些):
https://github.com/flutter/flutter/issues/47933
我的解决办法也很简单,那就是回退版本……回退到上一个版本v1.9.1+hotfix.6即可解决。
如果不想回退解决可以尝试用kotlin编写插件的***Plugin类来尝试是否可以解决。