Flutter Launcher图标未更改?

Nit*_*han 5 android image dart flutter

是Flutter的新手。我浏览了Flutter文档,并按照以下步骤为Flutter项目配置了自定义启动器图标,但是应用启动器图标没有更改吗?不知道缺少什么。

在此处输入图片说明

码:

dev_dependencies:
  flutter_test:
    sdk: flutter  
  flutter_launcher_icons: "^0.7.0"

flutter_icons:
  image_path: "icon/icon.png"
  android: true 
  ios: true
Run Code Online (Sandbox Code Playgroud)

小智 17

  1. flutter_launcher_icons: ^0.7.3代码插件添加到 pubspec.yaml

  2. pubspec.yaml 中:

    flutter_icons:
      image_path_android: "images/logoapp.png"
      image_path_ios: "images/logoapp.png"
      android: true
      ios: true 
    
    Run Code Online (Sandbox Code Playgroud)
  3. 运行命令:flutter pub get

  4. 运行命令:flutter pub pub 运行 flutter_launcher_icons:main

  5. 运行命令:flutter clean

  6. 运行命令:颤动运行

它对我有用


Vir*_*iya 8

您必须先获取软件包,然后再运行以下命令来更改图标。

 $ flutter pub pub run flutter_launcher_icons:main
Run Code Online (Sandbox Code Playgroud)


use*_*019 6

我没有使用flutter_launcher_icons,我只是在 Android 项目中使用 Image Asset Studio 。似乎在某些情况下它没有更新我在 Android 上的自适应图标。

为了解决这个问题,我打开了 Android 模块(右键单击android/Flutter 视图中的文件夹,然后选择 Flutter | Open Android Module in Android Studio)。从那里,打开res/文件夹并删除看起来像 的所有内容foreground.xml。AFAICT 这是 Image Asset Studio 生成的内容,作为自适应图标的一部分。

然后通过 Image Asset Studio 重新创建自适应图标。

此时我的 Flutter 缓存已损坏,所以我必须运行flutter pub cache repair(我提到这一点是因为也许这就是修复它的原因,但我对此表示怀疑)。运行应用程序,然后瞧,图标更新了。


Nit*_*han 5

可以按照以下步骤进行更改。

  1. 如所提到的,将flutter_launcher_icons代码插件添加到pubspec.yaml
  2. 在命令提示符下运行以下命令
    • 扑吧
    • flutter pub pub运行flutter_launcher_icons:main
  3. 而且有效
  4. 我使用外部网站https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html生成的启动器图标