在我的 Flutter 应用程序中,我经常使用连接插件来检查主机设备的当前在线状态。直到最近,这种方法一直运行良好。但是,在最新的 Flutter 升级版本 1.22.2 中,我发现尝试flutter run会出现错误
路径:\flutter.pub-cache\hosted\pub.dartlang.org\connectivity-0.4.9+5\android\src\main\java\io\flutter\plugins\connectivity\ConnectivityBroadcastReceiver.java:16:错误:不能查找符号 import androidx.annotation.RequiresApi
进而
Run Code Online (Sandbox Code Playgroud)^
需要Api
我不明白为什么会发生这种情况。AndroidX开发人员文档当然谈到了这个类。我应该提到的是,我将minSdkVesion23 指定为targetSdkVersion28。Flutter doctor 报告没有错误,Android SDK 版本 30.0.2 和 Android studio 4。
为什么会发生这种情况以及我该如何解决它?
小智 0
在 android/gradle.properties 添加以下两行。就我而言,使用此解决问题。
android.useAndroidX=true android.enableJetifier=true
| 归档时间: |
|
| 查看次数: |
1886 次 |
| 最近记录: |