포스트

Flutter 패키지 이름, 프로젝트ID 쉽게 바꾸는 꿀팁

플러터 프로젝트를 처음 생성하면 “com.example.프로젝트이름”, 이렇게 패키지명(프로젝트ID)가 생성됩니다.

이걸 바꾸는 방법이 build.gradle과 AndroidManifest.xml을 변경해주고 여러 조치들을 해줘야 하는데 저는 잘 안되서 힘들더라구요.ㅠ

그래서 찾아봤더니 같은 문제를 겪는 사람들이 많았는지, 쉽게 바꿀 수 있게 플러터에 라이브러리가 존재했습니다.

여기 있는 라이브러리를 가져오면 됩니다. https://pub.dev/packages/change_app_package_name

change_app_package_name | Dart Package Change App Package Name with single command. Update AndroidManifest, build.gradle, MainActivity files & move MainActivity file to new directory structure automatically. Change App Package Name with single command. Update AndroidManifest, build.gradle, MainActivity files & move MainActivity file to new directory structure automatically.

pub get 으로 라이브러리를 다운로드합니다.

1
flutter pub add change_app_package_name

다운로드 한 라이브러리를 사용해서 프로젝트의 패키지명을 변경해줍니다.

1
flutter pub run change_app_package_name:main com.new.package.name

이렇게 하면 “com.new.package.name”으로 패키지명이 변경됩니다.

sticker

추가) 혹시 ios 빌드 대상인 프로젝트의 패키지명을 변경하려고 한다면 다른 라이브러리를 사용하는게 좋다고 합니다. https://pub.dev/packages/rename

rename | Dart Package Helps you to change or rename your flutter project BundleId and AppName for Ios, Android, MacOS and Linux platforms Helps you to change or rename your flutter project BundleId and AppName for Ios, Android, MacOS and Linux platforms

저는 아직 사용을 안해봤기 때문에, 다음 소개해 드리는 포스팅에 방문하셔서 참조하시면 좋을 것 같습니다. https://enfp-jake.tistory.com/234

[Flutter][라이브러리 소개] Flutter 패키지 이름 변경하기 - 2023.05 # Flutter 패키지 이름 변경하기 - change_app_packate_name이라는 패키지를 포스팅한 적이 있습니다. 하지만 Flutter 생태계나 Android, IOS와 같은 네이티브 프레임워크도 계속 발전 및 변화가 있다보니, 유지보수가 지속적이지 않을 경우, 조금만 업데이트가 부족해도 제대로 작동하지 않는 경우가 많습니다. 본 포스팅에서는 rename이라는 패키지와 사용법을 알려드리려고 합니다. # 라이브러리 페이지 https://pub.dev/packages/rename rename | Dart Package Hel…

Flutter 패키지 이름 변경하기 - change_app_packate_name이라는 패키지를 포스팅한 적이 있습니다. 하지만 Flutter 생태계나 Android, IOS와 같은 네이티브 프레임워크도 계속 발전 및 변화가 있다보니, 유지보수가 지속적이지 않을 경우, 조금만 업데이트가 부족해도 제대로 작동하지 않는 경우가 많습니다. 본 포스팅에서는 rename이라는 패키지와 사용법을 알려드리려고 합니다. # 라이브러리 페이지 https://pub.dev/packages/rename rename | Dart Package Hel…

sticker

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.