Creating build from Build->Flutter->Build APK 可以生成没有颜色和数据的构建

Creating build from Build->Flutter->Build APK can generate build without colors and data

我正在开发一个 flutter 项目,当我尝试从 Build->Flutter->Build APK 选项生成我的 APK 时,它不会显示正确的 UI 颜色和内容。

可以参考below-mentioned图片

但是当我尝试从 Android 文件夹生成构建时,在新 Window 上打开并从那里生成构建将正确加载 UI 颜色和内容。

当我尝试从 Flutter 生成构建时 Window 它在 Message TAB 上显示以下命令:

"C:\Flutter SDK\flutter\bin\flutter.bat" --no-color build apk

你能告诉我我在这里做错了什么,或者我在这里跳过了什么吗?

你可以通过下图来判断我的flutter sdk版本

即使解决了这个 Android 工具链问题,我也尝试使用 flutter build apkflutter --color build apk 创建构建,但在生成构建后仍然遇到相同的 UI 问题。

好的,经过大量研究和测试后,我找到了解决方案。请参考以下link:

github issue for grey screen on release build

在这里,他们对这个问题给出了正确的解释: 在调试版本中,我们使用与发布版本相同的方式呈现布局的红色屏幕 returns 和灰色屏幕。

对于我的情况,我发现 GestureDetectorFlexible 小部件是错误的。

我的小部件的层次结构是:

GestureDetector
   ⮑Flexible
      ⮑Container
         ⮑Icon

这是错误的,我们必须将 gestureDetector onTap 事件用于 Container 而不是 Flexible