【发布时间】: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