어플리케이션 이름 변경 방법에 대해 "왜?"라고 물으면 답할 수 있으신가요?

\n\n> 어플리케이션 이름 변경 방법에 대해 "왜?"라고 물으면 답할 수 있으신가요?\n# Flutter 어플리케이션 이름 변경 방법

Flutter 프로젝트를 생성하면 프로젝트 이름이 그대로 어플리케이션 이름으로 표시됩니다. 이를 변경하려면 각 플랫폼별 설정 파일을 직접 수정 해야 합니다.

이 글에서는 project-name프로젝트이름으로 변경하는 예시를 기준으로 설명합니다.


플랫폼별 설정 파일 요약

플랫폼파일 경로수정할 속성
Androidandroid/app/src/main/AndroidManifest.xmlandroid:label
iOSios/Runner/Info.plistCFBundleDisplayName
macOSmacos/Runner/Info.plistCFBundleDisplayName
macOSmacos/Runner/Configs/AppInfo.xcconfigPRODUCT_NAME
Linuxlinux/runner/my_application.ccgtk_header_bar_set_title, gtk_window_set_title
Windowswindows/runner/Runner.rcFileDescription, ProductName
Windowswindows/runner/main.cppwindow.Create 타이틀 인자

Mobile Application

Android

파일: android/app/src/main/AndroidManifest.xml

  • android:label 값을 변경합니다.
    • "project-name""프로젝트이름"

iOS

파일: ios/Runner/Info.plist

  • CFBundleDisplayName 값을 변경합니다.
    • "project-name""프로젝트이름"

Desktop Application

macOS

수정할 파일이 두 개입니다.

  1. macos/Runner/Configs/AppInfo.xcconfig

    • PRODUCT_NAME 값을 변경합니다.
  2. macos/Runner/Info.plist

    • CFBundleDisplayName 값을 변경합니다.
    • "project-name""프로젝트이름"

Linux

파일: linux/runner/my_application.cc

  • gtk_header_bar_set_title 값을 변경합니다.
    • "project-name""프로젝트이름"
  • gtk_window_set_title 값을 변경합니다.
    • "project-name""프로젝트이름"

Windows

수정할 파일이 두 개입니다.

  1. windows/runner/Runner.rc (실행 파일 메타데이터)

    • FileDescription 값을 변경합니다.
    • ProductName 값을 변경합니다.
    • "project-name""프로젝트이름"
  2. windows/runner/main.cpp (윈도우 창 타이틀)

    • window.Create 호출부의 타이틀 인자를 변경합니다.
    • "project-name""프로젝트이름"

주의할 점

1. iOS는 Xcode에서도 Bundle Display Name을 변경해야 한다

Android는 AndroidManifest.xml의 android:label만 바꾸면 되지만, iOS는 Info.plist의 CFBundleDisplayName과 Xcode 프로젝트 설정 모두 변경해야 합니다.

2. 앱 이름 변경 후 기존 설치된 앱과 충돌할 수 있다

bundle identifier(패키지명)가 같으면 이름만 바뀌고, 다르면 별도 앱으로 설치됩니다.

댓글 로딩 중...