안녕하세요 아이티박사 호입니다 .오늘은 flutter android 아이콘 변경 방법에 대해서 알아보겠습니다. 방법은 간단합니다. 


방법은 간단합니다. 

일단 먼저 우리의 쥐피티에게 한번 여쭤볼까요? 


Flutter에서 안드로이드 앱의 아이콘을 변경하는 방법은 다음과 같습니다:

  1. 아이콘 이미지 준비: 먼저, 사용하고 싶은 아이콘 이미지를 준비하세요. 일반적으로 PNG 형식의 이미지를 사용하며, 다양한 해상도를 지원하기 위해 여러 크기의 아이콘을 준비하는 것이 좋습니다.

  2. 앱 아이콘 위치 확인 및 변경:

    • 안드로이드 프로젝트의 android/app/src/main/res 폴더 안에 여러 mipmap- 폴더들이 있습니다. 이 폴더들은 각각 다른 해상도의 디바이스에 맞는 아이콘 이미지들을 포함하고 있습니다 (예: mipmap-hdpi, mipmap-mdpi, mipmap-xhdpi 등).
    • 각 폴더에 있는 ic_launcher.png 파일을 귀하의 새 아이콘으로 교체하세요.
  3. 플러그인 사용:

    • Flutter에서는 flutter_launcher_icons라는 플러그인을 사용하여 간편하게 아이콘을 변경할 수 있습니다. 이 플러그인을 사용하면, 모든 해상도에 맞는 아이콘 이미지를 자동으로 생성하고 적절한 위치에 배치할 수 있습니다.

    • 먼저, pubspec.yaml 파일에 다음과 같이 플러그인을 추가하세요:

      yaml
      dev_dependencies: flutter_launcher_icons: ^0.9.2 flutter_icons: android: true ios: true image_path: "assets/icon/icon.png"
    • image_path는 귀하의 아이콘 이미지 파일의 위치를 지정합니다. 그 후, 터미널에서 다음 명령어를 실행하여 아이콘을 생성하고 적용하세요:

      bash
      flutter pub get flutter pub run flutter_launcher_icons:main

이 과정을 통해 Flutter 프로젝트의 안드로이드 앱 아이콘을 쉽게 변경할 수 있습니다.


이렇게 알려주긴하는데 플러그인은 시도를 해보았지만 안되더라고요 제가 못하는건지

아니면 방법이 잘못된건지 알수 없네요 그리고 flutter_launcher_icons: ^0.9.2

이 플러그인 자체가 업데이트가 13개월이 지났더라고요 2024년 6월13일 기준

보통은 플러그인 업데이트가 자주 일어나는데 업데이트가 없다는것은 좀 그렇네요

그래서 그냥 일단 android/app/src/main/res


해당 폴더의 있는 아이콘 이미지를 내가 원하는 아이콘 이미지로 다 바꿔주시면됩니다.

간단하쥬? 이게 해상도 별로 이미지의 크기를 모두 보관하기 때문에 여러 크기를 다 저장하는 형태로 사용합니다. 

주의할 점은 아이콘 이미지 파일명은 절대 변경하면 안됩니다. 변경하면 사용이 안됨

그럼 모두들 즐거운 개발 생활 되시길 바랍니다.