이 글은 플러터 프로젝트에 런처 아이콘을 설정하는 방법에 대한 내용을 다루고 있습니다.
이 글을 읽으면 할 수 있는 것
플러터 프로젝트를 안드로이드 앱 혹은 IOS 앱으로 빌드했을 때, 나타나는 런처 아이콘의 그림을 변경할 수 있습니다.
런처 아이콘 설정하기
플러터로 개발한 앱은 런처 아이콘이 플러터 아이콘으로 설정되어 있습니다. 플레이 스토어에 출시를 하려면 반드시 런처 아이콘을 바꿔주어야 합니다. 기본 런처 아이콘을 쓰시면 심사에서 탈락하게 됩니다.
플러터에서 런처아이콘을 변경하는 효율적인 방법은 flutter_launcher_icons 패키지를 사용하여 런처아이콘을 변경하는 방법입니다.
먼저 pubspec.yaml 파일을 열어 dev_dependencies에 패키지를 추가하고 다음처럼 코드를 추가해주세요.
// pubspec.yaml 수정
dev_dependencies:
flutter_launcher_icons: "<최신 버전>"
flutter_icons:
android: "<생성될 런처 아이콘 파일 이름 원하는거>"
ios: true
image_path: "<런처 아이콘으로 사용할 이미지파일 경로>"
잘 작성되었다면 아래와 같을 것입니다.
여기에선 패키지 버전이 0.7.3으로 해놨지만 여러분이 이 글을 읽는 시점에서 최고 버전으로 사용하셔도 무방합니다. 또한 자동으로 생성되는 런처 아이콘 파일 이름은 원하는 걸로 하셔도 되는데 launcher_icon으로 하는 것이 무난합니다.
이 패키지의 장점은 android 앱의 런처 아이콘을 사이즈 별로 자동 생성해주는 것 뿐만아니라 IOS 앱의 런처 아이콘까지 설정해준다는 점에서 매우 매우 !! 편리합니다.
저렇게 pubspec.yaml만 수정해주시면 끝이 아니고, 터미널을 열어서 프로젝트의 루트 디렉터리로 이동한 후에 아래의 명령어를 한번 쳐주셔야 합니다.
$ flutter pub run flutter_launcher_icons:main
명령어가 수행되고 나면 안드로이드와 ios의 앱의 아이콘은 변해있을 것입니다.(이미지파일 경로가 제대로 적혀있어야 합니다)
명령어가 수행되면 변하는 파일정보들
1. <ProjectFolder>/android/app/src/main/res 에는 새로운 런처 아이콘 파일이 생성되있을 것입니다.
2. AndroidManifast.xml의 android:icon 값이 여러분이 정한 런처 아이콘 파일 이름으로 자동 변경됩니다.
3. IOS 런처아이콘 설정이 변경됩니다.