Значок приложения Flutter невидим / пуст после добавления моего собственногоAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Значок приложения Flutter невидим / пуст после добавления моего собственного

Сообщение Anonymous »

Я попробовал следовать этому руководству: https://pub.dev/packages/flutter_launcher_icons
Поэтому я установил эти ключи в свой pubspec.yaml:

Код: Выделить всё

dev_dependencies:
flutter_test:
sdk: flutter

flutter_launcher_icons: "^0.14.1"

# The "flutter_lints" package below contains a set of recommended lints to
# encourage good coding practices. The lint set provided by the package is
# activated in the `analysis_options.yaml` file located at the root of your
# package. See that file for information about deactivating specific lint
# rules and activating additional ones.
flutter_lints: ^4.0.0

flutter_launcher_icons:
android: "launcher_icon"
ios: true
image_path: "assets/images/icon2.png"
и выполнено:

Код: Выделить всё

flutter clean
flutter pub get
flutter pub run flutter_launcher_icons
Обратили внимание на некоторые устаревшие пакеты, но я подумал, что они все равно должны работать:

Код: Выделить всё

Resolving dependencies...
Downloading packages...
collection 1.18.0 (1.19.0 available)
leak_tracker 10.0.5 (10.0.7 available)
leak_tracker_flutter_testing 3.0.5 (3.0.8 available)
material_color_utilities 0.11.1 (0.12.0 available)
meta 1.15.0 (1.16.0 available)
string_scanner 1.2.0 (1.3.0 available)
test_api 0.7.2 (0.7.3 available)
Got dependencies!
7 packages have newer versions incompatible with dependency constraints.
Try `flutter pub outdated` for more information.

Код: Выделить всё

flutter pub run flutter_launcher_icons
удалось без проблем. Позже я проверил, что он действительно нашел файл, позволив ему искать файл, который не существует, и он выдал ожидаемую ошибку:

Код: Выделить всё

Deprecated. Use `dart run` instead.
Building package executable...
Built flutter_launcher_icons:flutter_launcher_icons.
════════════════════════════════════════════
FLUTTER LAUNCHER ICONS (v0.14.1)
════════════════════════════════════════════

• Creating default icons Android
• Adding a new Android launcher icon
• Creating mipmap xml file Android

WARNING: Icons with alpha channel are not allowed in the Apple App Store.
Set "remove_alpha_ios: true" to remove it.

• Overwriting default iOS launcher icon with new icon
No platform provided

✓ Successfully generated launcher icons
После выполнения всего этого и запуска приложения через отладку по USB на моем мобильном телефоне Android у приложения больше нет значка (то, что я выше назвал невидимым). До этого он показывал общий значок флаттера.
Я повторил процесс, запустив flutter pub flutter_launcher_icons:main и dart run flutter_launcher_icons, а также попробовал удалить альфа-канал от значка. Это не изменило результат. Значок имеет размер PNG 512x512.
Я не знаю, как устранить эту проблему дальше.
Использую предложение Криса

Код: Выделить всё

# flutter pub run flutter_launcher_icons
flutter_launcher_icons:
image_path: "assets/images/icon2.png"

android: "launcher_icon"
# image_path_android: "assets/icon/icon.png"
min_sdk_android: 21 # android min sdk min:16, default 21
# adaptive_icon_background: "assets/icon/background.png"
# adaptive_icon_foreground: "assets/icon/foreground.png"
# adaptive_icon_monochrome: "assets/icon/monochrome.png"

ios: true
# image_path_ios: "assets/icon/icon.png"
remove_alpha_channel_ios: true
# image_path_ios_dark_transparent: "assets/icon/icon_dark.png"
# image_path_ios_tinted_grayscale: "assets/icon/icon_tinted.png"
# desaturate_tinted_to_grayscale_ios: true

web:
generate: true
image_path: "assets/images/icon2.png"
background_color: "#000000"
theme_color: "#3d9bd5"

windows:
generate: true
image_path: "assets/images/icon2.png"
icon_size: 48 # min:48, max:256, default: 48

macos:
generate: true
image_path: "assets/images/icon2.png"
Я установил, что это мой yaml, сгенерированный dart, запустите flutter_launcher_icons:generate и выполнил команду генерации flutter pub run flutter_launcher_icons и команду зависимости flutter pub get
код> потом. Затем я удалил приложение и сначала попробовал установить его через отладку по USB, но это не помогло. Затем я удалил и создал приложение явно и переместил APK-версию релиза на свой телефон Android, но значка снова не было.


Подробнее здесь: https://stackoverflow.com/questions/790 ... ing-my-own
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Значок приложения Flutter невидим / пуст после добавления моего собственного
    Anonymous » » в форуме Android
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Я попытался добавить элемент span в тот же <div, что и значок реакции lucid. Но элемент span невидим на экране, но он на
    Anonymous » » в форуме CSS
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Значок запуска Flutter пуст при сборке
    Anonymous » » в форуме Android
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Значок запуска Flutter пуст при сборке
    Anonymous » » в форуме Android
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Cppcheck: доступ за пределами границ, поскольку «контейнер пуст», но контейнер не пуст
    Anonymous » » в форуме C++
    0 Ответы
    118 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»