android - Flutter App 卡在 Android 启动器屏幕上

标签 android flutter android-studio

我在物理设备上运行我的 flutter 应用程序,但它卡在启动器屏幕上。除了这两行之外,运行控制台不显示任何错误:

I/flutter ( 5947): Observatory listening on ************************************
D/FlutterLocationService( 5947): Creating service.
D/FlutterLocationService( 5947): Binding to location service.
但是当我在模拟器上运行时,它运行良好。可能是什么问题。我还添加了访问 Internet 和位置的权限。还是行不通
我不检查这个,因为它没有显示错误!只是卡住了
flutter 医生结果:
[√] 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上报告了here

关于android - Flutter App 卡在 Android 启动器屏幕上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67591589/

相关文章:

android - 如何让我的按钮在所有媒体设备上正确显示?

Android 代码检查 : Implement custom inspection

java - android中如何防止代码重复

java - 如何在Android中动态检索textField中的字符串输入?

android - 嵌套的线性布局权重对一纵一横不利吗

java - 如何在导航栏中添加后退按钮箭头功能

android - 如何最小化或最大化android studio中的部分窗口(快捷方式)

flutter - 应用程序在使用 flutter 构建发布 apk 时停止工作,但在 razorpay 网关打开时在模拟器中工作

Flutter 错误 : File 'com.android.builder.files.ZipCentralDirectory@7869c730' was deleted, 但在缓存中找不到以前的版本

flutter - 应用启动时如何清除应用缓存