Flutter AndroidX.Annotation-缺少类,RequiresApi

Flutter AndroidX.Annotation-缺少类,RequiresApi,flutter,androidx,Flutter,Androidx,在我的Flatter应用程序中,我经常使用检查主机设备的当前在线状态。直到最近,这一直运作良好。然而,在最新的颤振升级版本1.22.2中,我发现尝试颤振运行会产生错误 路径:\flatter.pub cache\hosted\pub.dartlang.org\connectivity-0.4.9+5\android\src\main\java\io\flatter\plugins\connectivity\connectivitybroadcastereceiver.java:16:错误:找不到

在我的Flatter应用程序中,我经常使用检查主机设备的当前在线状态。直到最近,这一直运作良好。然而,在最新的颤振升级版本1.22.2中,我发现尝试
颤振运行
会产生错误

路径:\flatter.pub cache\hosted\pub.dartlang.org\connectivity-0.4.9+5\android\src\main\java\io\flatter\plugins\connectivity\connectivitybroadcastereceiver.java:16:错误:找不到符号 导入androidx.annotation.RequiresApi

然后

要求

我不明白为什么会这样。这门课上最热门的话题。我应该提到的是,我指定了
minSdkVesion
23和
targetSdkVersion
as 28。颤振医生报告没有错误,Android SDK版本30.0.2和Android studio 4


为什么会发生这种情况?我怎样才能解决它?

您找到解决方案了吗?我也有同样的问题。当我用最新的颤振版本1.22.2创建一个新项目,然后移植到我所有的旧代码中时,一切都正常了。在进一步的检查中,我发现了两件事:
android\app\build.gradle
中的CompileSDKVersion应该更新到29。但更重要的是,我发现我遇到了这个问题,因为我在我的参考资料中遗漏了
ic_launcher
。出于某种原因,尽管缺少了这个资源,编译仍在继续,然后抛出了这个非sequitar。我在flifter中也遇到了同样的错误。但在排除故障后,我发现在我之前的步骤中,当我试图重命名我的包(android版本不允许使用com.example)时,我在Application.java包中漏掉了一个分号。一旦我解决了这个问题,这个错误也得到了奇怪的解决。我猜这是其他问题的连锁反应。。。。
                       ^