Flutter Launcher图标未更改?

时间:2018-12-29 07:39:35

标签: android image dart flutter

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

enter image description here

代码:

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

flutter_icons:
  image_path: "icon/icon.png"
  android: true 
  ios: true

8 个答案:

答案 0 :(得分:6)

  1. 在pubspec.yaml中添加 flutter_launcher_icons:^ 0.7.3 代码插件
  2. pubspec.yaml中:

    flutter_icons: image_path_android:“ images / logoapp.png” image_path_ios:“ images / logoapp.png” android:true ios:true

  3. 运行命令: flutter pub get

  4. 运行命令: flutter pub pub run flutter_launcher_icons:main
  5. 运行命令:干净整洁
  6. 运行命令: flutter运行 它对我有用

答案 1 :(得分:4)

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

 $ flutter pub pub run flutter_launcher_icons:main

答案 2 :(得分:3)

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

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

答案 3 :(得分:1)

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

要修复此问题,我打开了Android模块(在Flutter视图中右键单击android/文件夹,然后选择“ Flutter |在Android Studio中打开Android模块”)。从那里打开res/文件夹并删除看起来像foreground.xml的所有内容。 AFAICT就是Image Asset Studio生成的自适应图标的一部分。

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

在这一点上,我的Flutter缓存已损坏,因此我必须运行flutter pub cache repair(我之所以提到此问题是因为也许以某种方式可以解决该问题,但我对此表示怀疑)。运行应用程序,然后瞧,图标已更新。

答案 4 :(得分:1)

有两种更新应用图标的方法

1)第一种方式

dev_dependencies:
  flutter_test:
    sdk: flutter  

  flutter_launcher_icons: "^0.7.5"

flutter_icons:
  image_path: "icon/appicon.png"
  android: true 
  ios: true

运行这两个命令

flutter pub get

flutter pub run flutter_launcher_icons:main

2)如果上面的方法不起作用,则下面的方法(本机更改)

您可以从Image Asset更改appicon,右键单击项目结构的主文件夹并新建-> Image Asset,现在只需选择图标并完成操作,Android Studio会为您生成所有必要的图标。

here look of Image Asset

类似地,您可以为ios更改appicon,开始

ios-> Runner-> Assets.xcassets-> Appicon.appiconset

然后用新图标替换图标

就是这样!

答案 5 :(得分:1)

对于在尝试运行 flutter pub pub run flutter_launcher_icons:main 时遇到任何错误的任何人,您可能没有将 Flutter 添加到 PATH。按照此答案 here 将 Flutter 添加到 Path。

答案 6 :(得分:0)

对我来说,文件夹<?php foreach($myObject as $key => $value){ ?> <h1><?= $value->name ?></h1><a href="<?= $value->url ?>"></a><img src="<?= $value->imgFile ?>"/> <?php } ?> 是个问题。从那里删除drawable-v24后,它可以正常工作。

答案 7 :(得分:0)

首先在pubspec.yaml中添加flutter_launcher_icons: ^0.8.1 code Plugin

在 pubspec.yaml 文件中:

  1. flutter_icons: image_path_android:"images/logoapp.png" image_path_ios:"images/logoapp.png" 安卓:真 ios:真

  2. 检查 iOS -Folder -> Runner -> Assets.xcassets -> AppIcon.appiconset: 如果存在重复项,则删除它们。

运行命令:flutter pub get 运行命令:flutter pub pub run flutter_launcher_icons:main 运行命令:flutter clean 运行命令:flutter run

这对我有用。