Flutter 发布 APK 构建 - 间歇性白屏
Posted
技术标签:
【中文标题】Flutter 发布 APK 构建 - 间歇性白屏【英文标题】:Flutter release APK build - Intermittent white screen 【发布时间】:2020-01-30 15:17:35 【问题描述】:我的应用在 android 模拟器上运行良好。当我创建发布 APK 时出现此错误:
不时加载脚手架内容。导航栏和抽屉可见,但不可见。
我每次打开应用程序时都不会出现这种情况,平均只有大约 1/3 次。这种工作或失败没有明显的规律。
[✓] Flutter (Channel stable, v1.12.13+hotfix.7, on Mac OS X 10.11.6 15G22010, 语言环境 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 安装 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 代码(版本 1.41.1) • /Applications/Visual Studio Code.app/Contents 中的 VS 代码 • Flutter 扩展版本 3.7.1
[✓] 已连接设备(1 个可用) • klte • 5d3f96b0 • android-arm • Android 7.1.2 (API 25)
【问题讨论】:
您是否在该屏幕之前加载了某些内容?还是随机出现在任何页面上? 这是个好问题。我首先非常简短地加载了一个不同的页面,直到检查了经过身份验证的用户状态。但是,发生错误时,此页面也不显示 【参考方案1】:我也有类似的情况,脚手架没有画出来,好像是空的,暂时我找到的解决方案是生成apk但是在debug模式下,把flutter build apk --release
改成flutter build --debug
。
【讨论】:
以上是关于Flutter 发布 APK 构建 - 间歇性白屏的主要内容,如果未能解决你的问题,请参考以下文章