赞
踩
我们在四百一十二回中介绍修改程序的桌面图标时介绍过这个包的用法,不过当时使用该插件修改桌面图标时没有修改成功,本章回将再次介绍该包,我们这次可以使用该
包来修改桌面图标,我们同时将分享修改成功的经验和技巧。
下面是详细的操作方法,请大家参考:
上面的使用方法看着简单,不过还有一些注意事项:
dev_dependencies
section下方进配置,而不是在dependencies
sectoin下方配置,这点特别容易出错。因为导入三方包进行配置时通常都是在dependencies section下方配置;flutter pub run flutter_launcher_icons
,需要在terminal中运行该命令,可以是电脑上的终端窗口,也可以是AndroidStudio中的终端窗口; flutter_launcher_icons: ^0.13.1
flutter_launcher_icons:
android: true
ios: true
image_path: "images/avata.png"
# image_path_android: "images/avata.png"
# image_path_ios: "images/avata.png"
示例代码中主要包含该包的配置,以及桌面图标的配置,不同的平台可以配置不同的图标。
此外,该包还有其它的参数可以配置,大家可以参考官方文档。配置好后不会立即生效,需要运行命令才可以生成相应的桌面图标,下面是运行命令后的内容:
your_home % flutter pub run flutter_launcher_icons
Changing current working directory to: /your_home/fluttercookbook
Deprecated. Use `dart run` instead.
Building package executable... (1.4s)
Built flutter_launcher_icons:flutter_launcher_icons.
════════════════════════════════════════════
FLUTTER LAUNCHER ICONS (v0.13.1)
════════════════════════════════════════════
• Creating default icons Android
• Overwriting the default Android launcher icon with a new icon
• Overwriting default iOS launcher icon with new icon
No platform provided
✓ Successfully generated launcher icons
从上面的结果中可以看到,生成了桌面图标,我们也可以在Android
的res目录下以及iOS的Runner/Assets.appiconset
目录下看到新生成的图标。
生成的图标包含所有的分辨率,特别是iOS中同一分辨率下1x,2x,3x对应的图标也会一起生成,这个功能的原生配置的效果完全一样。不过Android和原生的ImageAsset功能还是有一些差异,它没有背景和前景,虽然可以通过包中的参数指定背景和前景,但是不如ImageAsset
使用方便。
我们分享一些使用过程中总结的经验,详细如下:
回想一下前面章回中内容,我们失败了,原因就是配置错了包,而且没有运行命令生成桌面图标。
最后我们对本章回的内容做一个全面的总结:
看官们,与"再谈flutter_launcher_icons包"相关的内容就介绍到这里,欢迎大家在评论区交流与讨论!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。