我正在使用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"
我建议你使用http://romannurik.github.io/AndroidAssetStudio/icons-launcher.html来生成启动器图标:你可以减少填充以获得尽可能大的图标大小。当你点击下载时,它会生成一个包含每个尺寸子文件夹的res文件夹的 zip 压缩包。然后手动放置 Android 启动器图标: 在你的配置中,加入android: false,这样flutter_launcher_icons插件就会停止为 Android 生成图标,并将生成的子文件夹粘贴到yourproject/android/res中。我遇到了和你一样的问题,看起来我们都是按照相同的教程或链接操作的。编辑: 如果你仍然遇到问题,这个线程可能会帮助你 (几乎是重复的) App Icon on Device is too small。
对于所有的Flutter Android项目,如果在http://romannurik.github.io/AndroidAssetStudio/icons-launcher.html生成图标后仍然遇到问题,请按照以下步骤操作: 在Android Studio中打开您的Flutter项目 选择android文件夹并右键单击 选择选项flutter->在Android Studio中打开Android模块(在新窗口中打开) 等待一段时间,完成后,在android项目中,右键单击res->drawable文件夹,并创建新的图像资源 使用此Android Studio向导中的图像创建启动器图标。 一旦创建了启动器图标,请像往常一样从Flutter项目中构建您的apk或应用程序包。现在应该可以正常工作了。
为了补充用户TBG的答案,我在这里分享一下我的经验。对于我的情况,我需要把res文件夹放在youproject/android/app/src/main/路径下,只需替换您当前的路径,然后重新编译项目即可。