【问题标题】:Flutter App Stuck on Launcher Screen AndroidFlutter App 卡在 Android 启动器屏幕上
【发布时间】:2021-08-08 00:11:52
【问题描述】:

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

I/flutter ( 5947): Observatory listening on ************************************
D/FlutterLocationService( 5947): Creating service.
D/FlutterLocationService( 5947): Binding to location service.

但是当我在模拟器上运行时,它运行良好。可能是什么问题。我还添加了访问 Internet 和位置的权限。还是不行

我不知道要检查什么,因为它没有显示错误!!!卡住了

Flutter Doctor 结果:

[√] 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)

【问题讨论】:

  • 这可能不是问题,但模拟器会模拟或从您的笔记本电脑获取位置。对于 Android 设备,必须在使用前请求权限,而不仅仅是在 AndroidManifest 中列出。您的应用程序是否需要位置权限,如果需要,您是否在应用程序启动后立即请求此权限?如果它需要用户未授予的权限,Android 应用程序将无法正常运行。
  • @RoboBear 好的,我会检查的!!!

标签: android flutter android-studio


【解决方案1】:

所以这是没有获得权限的问题。现在你必须明确地请求 Flutter 的许可。仅添加 Android Manifest 是行不通的。我使用Permission Handler 插件并添加了此代码并且错误消失了

编辑:现在 Android 11 更新已经到来,大多数设备都卡在 Native Splash Screen 上无限期。 github上也报告了这个问题here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-13
    • 1970-01-01
    相关资源
    最近更新 更多