FlutterFlow项目安卓真机测试出现两个启动页,求解决方法
解决FlutterFlow导出安卓项目后双启动页问题
以下是移除默认Flutter启动页、保留自定义启动页的步骤:
- 打开Android Studio中导出的安卓项目,定位到
android/app/src/main/res目录 - 删除默认启动页相关资源:
- 删除所有以
launch_background命名的drawable资源文件(包含各dpi目录下的同名文件,如drawable-hdpi/launch_background.png等) - 若存在
launch_background.xml文件,也一并删除
- 删除所有以
- 修改启动主题配置:
- 打开
android/app/src/main/AndroidManifest.xml,找到主<activity>标签的android:theme属性,将其从默认的@style/LaunchTheme替换为你自定义启动页对应的主题(可在res/values/styles.xml中查看FlutterFlow生成的自定义启动主题) - 或者直接修改
styles.xml里的LaunchTheme,将其android:windowBackground设置为你的自定义启动页资源
- 打开
- 清理并重建项目:
- 执行
Build > Clean Project,再执行Build > Rebuild Project - 重新部署到安卓真机测试
- 执行
原因说明
FlutterFlow导出安卓项目时,会同时保留默认Flutter启动页的配置资源,与你添加的自定义启动页叠加,导致出现先后两个启动页。通过删除默认资源并修正主题指向,即可只保留你设置的红色背景启动页。
内容的提问来源于stack exchange,提问作者Okashi
相关产品推荐
相关产品推荐

