在android studio中停止项目后运行flutter应用程序后显示白屏

问题描述 投票:0回答:1

我在颤振中遇到问题,当我运行应用程序时,它会正常运行,但是当我停止项目然后再次运行它时,会显示白色屏幕,并且我在运行控制台中收到此错误; 我将 Android Studio 升级到 Jellyfish 版本后开始出现此问题,但即使降级到 Hedgehog 版本后,问题仍然存在; 我尝试解决这个问题,发现当您清除缓存或卸载应用程序然后再次安装应用程序时,它会再次正常工作,但是如果您再次停止项目并运行它,它将再次显示白屏,那么我该如何解决这个问题,我找不到任何可能的解决方案?

控制台输出:

...
Launching lib\main.dart on sdk gphone x86 64 in debug mode...
Running Gradle task 'assembleDebug'...
√  Built build\app\outputs\flutter-apk\app-debug.apk.
Debug service listening on ws://127.0.0.1:61880/gf6laqAzYm8=/ws
Syncing files to device sdk gphone x86 64...
I/le.timesheetapp( 5764): Compiler allocated 4533KB to compile void android.view.ViewRootImpl.performTraversals()
[GETX] Instance "DropDownDataController" has been created
[GETX] Instance "DropDownDataController" has been initialized
[GETX] Instance "GetMaterialController" has been created
[GETX] Instance "GetMaterialController" has been initialized
E/emuglGLESv2_enc( 5764): device/generic/goldfish-opengl/system/GLESv2_enc/GL2Encoder.cpp:s_glGetUniformLocation:2183 GL error 0x502
E/emuglGLESv2_enc( 5764): device/generic/goldfish-opengl/system/GLESv2_enc/GL2Encoder.cpp:s_glGetUniformLocation:2183 GL error 0x502
E/emuglGLESv2_enc( 5764): device/generic/goldfish-opengl/system/GLESv2_enc/GL2Encoder.cpp:s_glGetUniformLocation:2183 GL error 0x502
E/emuglGLESv2_enc( 5764): device/generic/goldfish-opengl/system/GLESv2_enc/GL2Encoder.cpp:s_glGetUniformLocation:2183 GL error 0x502
E/emuglGLESv2_enc( 5764): device/generic/goldfish-opengl/system/GLESv2_enc/GL2Encoder.cpp:s_glGetUniformLocation:2183 GL error 0x502
E/emuglGLESv2_enc( 5764): device/generic/goldfish-opengl/system/GLESv2_enc/GL2Encoder.cpp:s_glGetUniformLocation:2183 GL error 0x502
E/emuglGLESv2_enc( 5764): device/generic/goldfish-opengl/system/GLESv2_enc/GL2Encoder.cpp:s_glGetUniformLocation:2183 GL error 0x502
E/emuglGLESv2_enc( 5764): device/generic/goldfish-opengl/system/GLESv2_enc/GL2Encoder.cpp:s_glGetUniformLocation:2183 GL error 0x502
E/emuglGLESv2_enc( 5764): device/generic/goldfish-opengl/system/GLESv2_enc/GL2Encoder.cpp:s_glGetUniformLocation:2183 GL error 0x502
E/emuglGLESv2_enc( 5764): device/generic/goldfish-opengl/system/GLESv2_enc/GL2Encoder.cpp:s_glGetUniformLocation:2183 GL error 0x502
E/emuglGLESv2_enc( 5764): device/generic/goldfish-opengl/system/GLESv2_enc/GL2Encoder.cpp:s_glGetUniformLocation:2183 GL error 0x502
E/emuglGLESv2_enc( 5764): device/generic/goldfish-opengl/system/GLESv2_enc/GL2Encoder.cpp:s_glGetUniformLocation:2183 GL error 0x502
E/emuglGLESv2_enc( 5764): device/generic/goldfish-opengl/system/GLESv2_enc/GL2Encoder.cpp:s_glGetUniformLocation:2183 GL error 0x502 ...
'''
flutter dart console upgrade flutter-getx
1个回答
0
投票

如果您添加了 firebase 那么您没有正确设置它,或者如果您没有完成 firebase 那么我会建议您创建一个新项目并从另一个项目复制代码。

用途:

void main() async {
    WidgetsFlutterBinding.ensureInitialized();
    await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform);
    runApp(MyApp());
}
© www.soinside.com 2019 - 2024. All rights reserved.