繁体   English   中英

Flutter “flutter_launcher_icons 0.9.3” android 图标现在可以工作了

[英]Flutter "flutter_launcher_icons 0.9.3" android icon now working

我正在为我们的应用程序图标“android”使用flutter_launcher_icons:“^0.9.3”,但图标不起作用。

  1. pubsepc.yaml
name: tg_rewards_flutter
version: 1.6.0+6
publish_to: none
description: A new Flutter project.
environment:
  sdk: ">=2.16.0 <3.2.0"

dependencies:
  cached_network_image: ^3.2.1
  carousel_nullsafety: ^0.1.1
  cupertino_icons: ^1.0.2
  curved_navigation_bar: ^1.0.1
  encrypt: ^5.0.1
  flip_card: ^0.6.0
  flutter:
    sdk: flutter
  flutter_html: ^2.2.1
  flutter_screenutil: ^5.1.0
  form_field_validator: ^1.1.0
  get: ^4.6.5
  get_storage: ^2.0.3
  http: ^0.13.4
  introduction_screen: ^2.1.0
  shimmer: ^2.0.0
  url_launcher: ^6.1.3

dev_dependencies:
  flutter_launcher_icons: "^0.9.3"
  flutter_lints: ^1.0.0
  flutter_test:
    sdk: flutter
  lints: 1.0.1

flutter_icons:
  image_path: "assets/icon/icon.png"
  image_path_android: "assets/icon/icon.png"
  android: true
  ios: true
  remove_alpha_ios: true

flutter:
  uses-material-design: true
  assets:
    - assets/icon/
    - assets/images/
    - assets/carousel/

在此之后我在命令下运行

flutter pub get
flutter pub run flutter_launcher_icons:main

命令结果

安卓项目图标

图标

应用程序图标

应用程序图标

自适应图标和普通图标需要两种类型的图标。

Android 8.0(API 级别 26)引入了自适应启动器图标,可以在不同的设备型号上显示各种形状。

如果您的设备版本高于 8,它将使用自适应图标,并且由于您没有提供任何内容,因此它将仅使用 Android 徽标。

你可以使用这样的东西:

flutter_icons:
    ios: true
    android: true
    image_path_ios: "assets/app_icon/app_icon_with_white_background.png"
    image_path_android: "assets/app_icon/app_icon.png"
    adaptive_icon_background: "assets/app_icon/white_background.png"
    adaptive_icon_foreground: "assets/app_icon/app_icon_forground.png"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM