android - Flutter App 卡在 Android 启动器屏幕上
问题描述
我在物理设备上运行我的颤振应用程序,但它卡在启动器屏幕上。除了这两行之外,运行控制台不显示任何错误:
I/flutter ( 5947): Observatory listening on ************************************
D/FlutterLocationService( 5947): Creating service.
D/FlutterLocationService( 5947): Binding to location service.
但是当我在模拟器上运行时,它运行良好。可能是什么问题。我还添加了访问 Internet 和位置的权限。还是行不通
我不检查这个,因为它没有显示错误!只是卡住了
颤振医生结果:
[√] Flutter (Channel stable, 2.0.6, on Microsoft Windows [Version 10.0.19042.985], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[√] Chrome - develop for the web
[√] Android Studio (version 4.1.0)
[√] VS Code (version 1.56.2)
[√] Connected device (3 available)
解决方案
所以这是一个没有获得权限的问题。现在你必须明确地请求 Flutter 的许可。仅添加 Android Manifest 是行不通的。我使用Permission Handler插件并添加了此代码并且错误消失了
编辑:现在 Android 11 更新已经到来,大多数设备都被卡在 Native Splash Screen 上无限。github 上也报告了这个问题
推荐阅读
- android - Android Studio Emulator 目录已移除
- android - 如何在 Android Studio 中找到最新版本的 Kotlin
- ios - AppDelegate swfit4.2中的“applicationDidReceiveMemoryWarning”内存警告警报?
- c# - 将日期值 YYYY-MM-DD 从 excel 表导入 DataTable 仅获取最后一个值 DD
- r - 在汽车库中使用 scatterplotMatrix 时,右上角的绘图和左下角的绘图有什么区别?
- mongodb - 将日期转换为时间戳 mongodb
- excel - Excel VBA将命名范围设置为标题
- amazon-web-services - AWS:在 SSM 参数上调用 ssm:GetParameterHistory 时出现 AccessDeniedException
- javascript - 减慢 Django Web 应用程序中 Vue.js 更新方法中的请求速率
- sql - 直通查询如何提高速度?