【问题标题】:Flutter Launcher icon not getting changed?Flutter Launcher 图标没有改变?
【发布时间】:2019-05-26 19:38:45
【问题描述】:

我是 Flutter 的新手。我浏览了颤振文档并按照步骤为我的颤振项目配置自定义启动器图标,但应用程序启动器图标没有改变?不确定缺少什么。

代码:

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

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

【问题讨论】:

  • 分享代码而不是图像总是更好,并用你的方法详细解释问题
  • 你在终端上运行flutter pub getflutter pub pub run flutter_launcher_icons:main了吗?
  • @JeromeEscalante 这怎么可能是重复的,这似乎是图书馆的问题

标签: android image dart flutter


【解决方案1】:

你必须得到包,然后运行以下命令来更改图标。

 $ flutter pub pub run flutter_launcher_icons:main

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:
      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. 运行命令:flutter clean

      6. 运行命令:flutter run

      对我有用

      【讨论】:

        【解决方案4】:

        我没有使用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(我之所以提到这一点,是因为可能以某种方式修复了它,但我对此表示怀疑)。运行应用程序,然后瞧,图标更新了。

        【讨论】:

          【解决方案5】:

          有两种方法可以更新应用图标

          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,右键单击项目结构的主文件夹并转到 new -> Image Asset ,现在只需选择您的图标并完成它,Android Studio 将为您生成所有必要的图标。

          同样你可以为ios更改appicon,去

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

          然后用你的新图标替换图标

          就是这样!

          【讨论】:

            【解决方案6】:

            对我来说,drawable-v24 文件夹是个问题。从那里删除foreground.xml 后它起作用了。

            【讨论】:

              【解决方案7】:

              首先在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

              这对我有用。

              【讨论】:

                【解决方案8】:

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

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2016-03-29
                  • 1970-01-01
                  • 2021-11-06
                  • 2018-07-01
                  • 2021-11-16
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多