图片此处 我正在开发 Flutter 应用程序,但在让自定义启动器图标显示在 Android 上时遇到问题。尽管按照生成图标的常规过程并确认图像文件放置正确,但仍然显示默认的 Android 图标。
以下是我所做的详细信息:
我使用
flutter_launcher_icons
来生成图标。
我的
pubspec.yaml
包含以下配置:
flutter_launcher_icons:
android: "launcher_icon"
ios: true
image_path: "assets/images/icon.png"
min_sdk_android: 21 # android min sdk min:16, default 21
web:
generate: true
image_path: "assets/images/icon.png"
background_color: "#hexcode"
theme_color: "#hexcode"
windows:
generate: true
image_path: "assets/images/icon.png"
icon_size: 48 # min:48, max:256, default: 48
macos:
generate: true
image_path: "assets/images/icon.png"
<application
android:label="appName"
android:name="${applicationName}"
android:icon="@mipmap/launcher_icon">
我已经尝试过
flutter clean
并重建APK,但自定义图标仍然没有显示。
我也尝试在我的设备上卸载并重新安装该应用程序并清除应用程序缓存,但它仍然显示默认的 Android 机器人图标。
我已经验证了图像路径,并确保图标为 PNG 格式、正方形,并且符合尺寸建议。
知道为什么启动器图标在 Android 上无法正确显示吗?
颤动版本:
3.16.9
flutter_launcher_icons:
v0.13.1
Android SDK:
C:\\Users\\...
flutter_launcher_icons 软件包当前存在一个错误:https://github.com/fluttercommunity/flutter_launcher_icons/issues/600
暂时尝试使用早期版本...