**Flutter项目:当我在模拟器上检查和运行时,一切正常,
但当我做了一个apk,并试图在我的手机上运行它,它显示一个白色的屏幕,它不启动,但我应该显示一个启动画面,并获得授权页面..
有没有人遇到过这样的问题**
Flutter医生:
[✓] Flutter(Channel unknown,2.8.1,on macOS 12.3.1 21E258 darwin-arm,locale en-AC)· Flutter version 2.8.1 at /Users/sim/Development/flutter · Upstream repository unknown · Framework revision 77d935af4d(4 months ago),2021-12-16 08:37:33 -0800 · Engine revision 890a5fca2e · Dart version 2.15.1
[✓] Android工具链-为Android设备开发(Android SDK版本32.1.0-rc 1)· Android SDK位于/Users/sim/Library/Android/sdk ·平台Android-32,构建工具32.1.0-rc 1· Java二进制文件位于:/Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java· Java版本OpenJDK运行时环境(build 11.0.11+0-b60-7772763)·接受所有Android许可证。
[✓] Xcode -为iOS和macOS开发(Xcode 13.3)· Xcode at /Applications/Xcode.app/Contents/Developer· CocoaPods版本1.11.3
[✓] Chrome -为网络开发· Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google
[✓] Android Studio(版本2021.1)· Android Studio at /Applications/Android Studio.app/Contents· Flutter插件可以从以下位置安装:x1🔨 e0f1x· Dart插件可以从以下位置安装:x1🔨 e1f1x· Java版本OpenJDK Runtime Environment(build 11.0.11+0-b60-7772763)
4条答案
按热度按时间ar5n3qh51#
此问题通常在存在渲染伸缩问题时发生。在设备中,当我们直接从Android Studio运行调试构建时,我们不会看到任何错误(红色错误屏幕或渲染Flex侧的黑色和黄色条),但当我们在设备中运行发布构建时,它将显示浅灰色屏幕。
要解决这个问题,您可以检查控制台,在那里您可以看到应用程序的日志。您会发现导致此问题的错误。
j7dteeu82#
最后我找到了解决办法
变更的构建类型:在android/app/build.gradle中更改buildTypes
字符串
huwehgph3#
在我的应用程序上,我几个月前遇到了同样的问题。
灰色屏幕意味着有一些错误。
问题:
在我的例子中,问题是堆栈小部件中的扩展小部件。
Expandeds()
只允许在以下情况下使用:Column(), Row(), or Flex()
小部件。解决方案:
只需用
Column()
Package 每个扩展的小部件(在堆栈小部件中):字符串
希望能帮上忙!
azpvetkf4#
解决方案:
1.调用resume方法详见https://net17solutions.com/posts/latest/How-to-fix-white-screen-in-unity-flutter-unity-widget