我正在使用flutter_launcher_icons包为Android和iOS生成启动器图标。在iOS上一切看起来都很好,但在Android上图标看起来非常小:
左边第二个图标。我尝试了各种方法让它变大。我尝试了几个不同的源图像来生成图标,512x512和900x900,但是无论我怎么做,我都不能让它生成一个和其他图像一样大的图标。我肯定我错过了一些愚蠢的东西。这是我的flutter_launcher_icons配置:
flutter_icons:
android: true
ios: true
image_path: "assets/icon/icon_new2.png"
3条答案
按热度按时间qaxu7uf21#
我建议您使用http://romannurik.github.io/AndroidAssetStudio/icons-launcher.html来生成启动器图标:你可以减少填充来获得尽可能大的图标。点击下载后,会生成一个zip压缩文件,其中包含一个
res
文件夹,每个文件夹对应一个子文件夹。然后让我们手动放置Android启动器图标:在你的配置中,放置
android: false
,这样flutter_launcher_icons
插件就停止为android生成图标,并将你生成的子文件夹粘贴到yourproject/android/res
中我遇到了和你一样的问题,看起来我们遵循了相同的教程/链接。
编辑:如果你仍然遇到问题,这个线程可能会帮助你(几乎是重复的)App Icon on Device is too small
brtdzjyr2#
对于所有的flutter android项目,对于那些从这里生成图标后仍然面临问题的人,http://romannurik.github.io/AndroidAssetStudio/icons-launcher.html遵循以下步骤,
1.在Android Studio中打开flutter项目
1.选择android文件夹并右键单击
1.选择选项flutter-〉在Android Studio中打开Android模块(在新窗口中打开)
1.这将需要一段时间,一旦它完成,在android项目,右键单击res-〉drawable文件夹,并创建新的图像资产
1.在这个android studio向导中使用您的图像创建启动器图标。
一旦创建了启动器图标,像往常一样从你的flutter项目中构建你的apk或应用包。现在应该可以正常工作了。
uqdfh47h3#
为了补充用户TBG的回答,在我的例子中,我必须把res文件夹放在youproject/android/app/src/main/中,替换你现有的文件夹,瞧,重新编译你的项目。