[해결방법] Flutter PackageName 변경, Flutter AppName 변경

[App 이름 변경하기]

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.meta.code">
   <application
        android:label="메타"
        android:icon="@mipmap/ic_launcher">

플러터로 만든 앱 이름을 변경해야 할 때가 있습니다.

간단하지만 자주 사용하지 않다보니 까먹기 마련입니다.

 

딱!! 두 가지만 기억하면 됩니다.

 

1. Android에서 보이는 앱 이름

  : AndroidManifest.xml 파일 label 수정

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.meta.code">
   <application
        android:label="메타"
        android:icon="@mipmap/ic_launcher">
. . .

 

2. iOS에서 보이는 앱 이름

  : Info.plist 파일의 CFBundleName 수정

<?xml version="1.0" encoding="UTF-8"?>
http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
. . .
   <key>CFBundleName</key>
   <string>메타코드</string>
. . .

[PackageName 변경하기]

1. Android

 - androidmanifest.xml 3종세트 변경

  : /android/app/src/main/, /android/app/src/debug/, /android/app/src/profile/

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="{변경할 PackageName}">
   <application
        android:label="메타"
        android:icon="@mipmap/ic_launcher">

 

- /android/app/buildgradle 파일 변경

defaultConfig {
    applicationId "변경할 PackageName"
	. . .
}

 - /android/app/src/main/kotlin/com/example/test/MainActivity.kt 파일 변경 (폴더 이름도 같이 수정)

package {변경할 PackageName}

import io.flutter.embedding.android.FlutterActivity

class MainActivity: FlutterActivity() {
	. . .
}

 

2. iOS 

 - /ios/Runner.xcodeproj/project.pbxproj 변경

. . .
PRODUCT_BUNDLE_IDENTIFIER = {변경할 PackageName};
. . .

 

[Flutter Library 추천]

App 이름과 PackageName을 쉽게 변경해주는 라이브러리가 있어 추천드립니다.

https://pub.dev/packages/rename

1. 설치방법

flutter pub global activate rename

2. 사용방법

flutter pub global run rename --bundleId com.onatcipli.networkUpp
flutter pub global run rename --appname "Network Upp"

 

끝 


728x90