Flutter Android Studio中“颤振创建xxx”和“启动新颤振项目”之间的区别?

Flutter Android Studio中“颤振创建xxx”和“启动新颤振项目”之间的区别?,flutter,Flutter,在第二个答案之后,我正在手动更改android启动器图标,这需要在android Studio中工作 我的项目从第一天起就在VS代码中,由命令flattercreatexxx创建 当我在androidstudio中打开这个现有的项目,右键单击res文件夹添加一个新的图像资源,而不是弹出configureimageasset,它会给我一个IDE错误 为了缩小bug的范围,我创建了另一个项目yyyy,在Android Studio中打开,该bug被复制 然后我在Android Studio中启动了一

在第二个答案之后,我正在手动更改android启动器图标,这需要在android Studio中工作

我的项目从第一天起就在VS代码中,由命令flattercreatexxx创建

当我在androidstudio中打开这个现有的项目,右键单击res文件夹添加一个新的图像资源,而不是弹出configureimageasset,它会给我一个IDE错误

为了缩小bug的范围,我创建了另一个项目yyyy,在Android Studio中打开,该bug被复制

然后我在Android Studio中启动了一个新的Flitter项目,计数器应用程序,然后右键单击new image asset,会弹出配置image asset


我是否错过了Android Stuido设置中的任何内容?或者说,创建xxx颤振和启动一个新的颤振项目之间存在差异?

不幸的是,经过数小时的研究,我对这个具体问题没有一个好的答案。在使用flutter create my_app创建我的应用程序并尝试在Android Studio中编辑图标后,我在尝试为Android应用程序生成新的自适应图标时遇到了这个错误

我在这方面的工作是使用插件fluter_launcher_图标,并为插件指定前景和背景图像。我的前景图像只是图标的主要部分,背景是我的图标放置在图标常规版本上的渐变。我最终得到了三个图标图像:icon.png,一个1024x1024高质量的图像,插件使用它生成不同设备所需的所有大小的图标;前台.png,图标的主体。就我而言,是钻石;和background.png,我的图标的渐变背景

要使用该插件,只需将其添加到pubspec.yaml文件中的dev_dependencie部分,如下所示:

dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter_launcher_icons:
并在pubscpec文件中添加一个新节,如下所示:

flutter_icons:
  image_path: "assets/app_icon.png"
  android: true
  ios: true
  adaptive_icon_background: assets/background.png
  adaptive_icon_foreground: assets/foreground.png
如果您在VS代码中开发,并且安装了dart和FLATTER插件,则只需保存pubspec.yaml文件即可自动运行FLATTER pub get,否则请确保在继续之前在终端中运行该命令。最后一步是在终端中运行此命令:

颤振包发布运行颤振启动器图标:主 此命令将为您生成图标,并配置应用程序以使用它们。下次运行应用程序时,将在模拟器/设备中更新图标,并且应用程序将具有漂亮的自定义图标


就我个人而言,这个解决方案对我来说效果更好,因为我更喜欢在我的工作流程中使用flutter和VS代码。我希望这至少能为您提供一个解决方案。

Fatter和dart插件安装在Android Studio中
flutter_icons:
  image_path: "assets/app_icon.png"
  android: true
  ios: true
  adaptive_icon_background: assets/background.png
  adaptive_icon_foreground: assets/foreground.png