android - Flutter 发布 APK 构建 - 间歇性白屏
问题描述
我的应用程序在 Android 模拟器上完美运行。当我创建发布 APK 时,我收到此错误:
间歇性地,脚手架内容不加载。导航栏和抽屉是可见的,但不是中心内容。
每次我打开应用程序时都不会发生这种情况,平均只有大约 1/3 次。这种工作或失败没有明显的模式。
[✓] Flutter(Channel stable, v1.12.13+hotfix.7, on Mac OS X 10.11.6 15G22010, locale en) • Flutter 版本 1.12.13+hotfix.7 在 /Applications/flutter • 框架修订版 9f5ff2306b(3 天前),2020-01-26 22:38:26 -0800 • 引擎版本 a67792536c • Dart 版本 2.7.0
[✓] Android 工具链 - 为 Android 设备开发(Android SDK 版本 28.0.3) • Android SDK 位于 /Users/dan/Library/Android/sdk • Android NDK 位置未配置(可选;对原生分析支持有用) • 平台 android -28,构建工具 28.0.3 • Java 二进制文件位于:/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java • Java 版本 OpenJDK 运行时环境(内部版本 1.8.0_202-release-1483 -b49-5587405) • 接受所有 Android 许可证。
[✗] Xcode - 为 iOS 和 macOS 开发✗ Xcode 安装不完整;iOS 开发需要完整安装。下载地址:https ://developer.apple.com/xcode/download/ 或通过 App Store 安装 Xcode。安装后,运行: sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer sudo xcodebuild -runFirstLaunch ✗ CocoaPods 未安装。CocoaPods 用于检索 iOS 和 macOS 平台端的插件代码,以响应您在 Dart 端的插件使用情况。如果没有 CocoaPods,插件将无法在 iOS 或 macOS 上运行。有关更多信息,请参阅https://flutter.dev/platform-plugins 安装: sudo gem install cocoapods
[✓] Android Studio(版本 3.5) • Android Studio 位于 /Applications/Android Studio.app/Contents • Flutter 插件版本 42.1.1 • Dart 插件版本 191.8593 • Java 版本 OpenJDK 运行时环境(内部版本 1.8.0_202-release-1483- b49-5587405)
[✓] VS Code(版本 1.41.1) • /Applications/Visual Studio Code.app/Contents 中的 VS Code • Flutter 扩展版本 3.7.1
[✓] 连接设备(1 个可用) • klte • 5d3f96b0 • android-arm • Android 7.1.2 (API 25)
解决方案
我有一个类似的情况,脚手架没有画出来,就好像它是空的,目前我找到的解决方案是生成apk但在调试模式下,更改flutter build apk --release
为flutter build --debug
.
推荐阅读
- java - 如何从jsp中的控制器获取json数据?
- python-3.x - 使用同一行中的文本替换多行字符串中的文本
- python - df[~df.id.isin 没有从原始 df 中删除任何内容
- javascript - 如何为每个人更新 javascript 变量?
- azure - 是否可以将通过 azure bot 服务的 Direct Line API 协议用于本地环境?
- cors - 跨域的 fetch() 导致 JSON.parse 错误
- reactjs - 如何使用带有箭头函数的 React State 使用 try catch 处理错误
- ms-word - Office 加载项信息不会显示在 Windows 10 的任务窗格中,但适用于 Mac
- javascript - React hooks useMemo, false 作为依赖
- c# - 如何在windows窗体中的一个richtextbox中显示多个列的数据C#