본문 바로가기
프로그래밍/Flutter

[Flutter] 프로젝트 구성 변경 정리(패키지명, 앱 이름 등)

by YuminK 2023. 10. 6.

테스트 코드를 작성한 이후에 프로젝트 구성을 변경하여 그대로 프로젝트를 가져가고 싶은 경우에 참고하면 된다.

 

공통사항

안드로이드, iOS 앱 이름은 일단 영어로 잡고 나중에 Localization 하는 것을 추천한다.

(iOS에서는 한글로 넣으면 오류난다고 함)

 

수정한 이후에 Android, iOS부분에서 패키지명, 앱 이름 등이 정상적으로 나오는지 확인한다.

 

변경 사항

1. 루트 프로젝트 폴더 이름 

 

2. flutter 부분

 - 패키지명 수정

 pubspec.yaml name:** 수정( 프로젝트명 같은 상징적인 의미로 잡자 )

 

 - 참조 패키지 모두 수정

 package:name/~.dart

 

3. 안드로이드 부분(Manifest)

 - 안드로이드 패키지명(applicationId)

 - 안드로이드 폴더 경로(com.example.test)

 - 안드로이드 label(앱 이름)

 

4. iOS 부분

 - 루트 폴더 이름 수정 

   ios/flutter/Generated.xcconfig

   ios/flutter/flutter_export_environment.sh

 

 - iOS Bundle Identifier 모두 수정(Android랑 동일하게 잡는 걸 추천한다)

   ios/Runner/xcodeproj/project.pbxproj

 

 - ios/Runner/info.plist 수정

   앱 이름(CFBundleDisplayName) 수정 

   번들 이름(CFBundleName) 수정

    (*나는 안드로이드 패키지명 중간 단어를 사용했다. com.example.test에서 example)

 

기타

프로젝트 설정에서도 기존 프로젝트 값이 남아있기에 수정해야 한다.

(안드로이드 스튜디오에 기존 프로젝트명 그대로 나온다.)

 

안드로이드 스튜디오 검색에서 제외를 시키는지 따로 잡지도 않는다.

 

1. iml 파일 이름 수정

 - 프로젝트/test.iml, 프로젝트/android/test_android.iml

 - .idea/modules.xml에서 test.iml, test_android.iml 참조 경로를 수정한다. 

 

2. .idea 없애기

 

끝.

댓글