是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
答案 0 :(得分:6)
在 pubspec.yaml中:
flutter_icons: image_path_android:“ images / logoapp.png” image_path_ios:“ images / logoapp.png” android:true ios:true
运行命令: flutter pub get
答案 1 :(得分:4)
您必须先获取软件包,然后运行以下命令以更改图标。
$ flutter pub pub run flutter_launcher_icons:main
答案 2 :(得分:3)
可以按照以下步骤进行更改。
答案 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会为您生成所有必要的图标。
类似地,您可以为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 文件中:
flutter_icons: image_path_android:"images/logoapp.png" image_path_ios:"images/logoapp.png" 安卓:真 ios:真
检查 iOS -Folder -> Runner -> Assets.xcassets -> AppIcon.appiconset: 如果存在重复项,则删除它们。
运行命令:flutter pub get 运行命令:flutter pub pub run flutter_launcher_icons:main 运行命令:flutter clean 运行命令:flutter run
这对我有用。