본문 바로가기
Flutter/Flutter FAQ

flutter 플러터에서 패키지 이름을 변경하는 방법은 무엇인가요?, How to change package name in flutter?

by 베타코드 2023. 5. 8.
반응형

질문


Flutter 프로젝트의 패키지 이름을 변경하는 방법이 있나요?

Flutter 프로젝트에서 패키지 이름과 애플리케이션 이름을 변경하고 싶습니다.


답변


안드로이드 앱 이름 변경

AndroidManifest.xml 파일에서 레이블 이름을 변경하십시오.

 <application
    android:name="io.flutter.app.FlutterApplication"
    android:label="TheNameOfYourApp"   

패키지 이름 변경

AndroidManifest.xml 파일에서 패키지 이름을 변경하십시오 (배포할 환경에 따라 main, debug 및 profile 폴더 중 3개에서 수행).

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="your.package.name">

또한 앱 폴더 내의 build.gradle 파일에서도 변경하십시오.

defaultConfig {
    applicationId "your.package.name"
    minSdkVersion 16
    targetSdkVersion 27
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

마지막으로 MainActivity.java 클래스에서 패키지를 변경하십시오 (MainActivity.java가 없으면 MainActivity.kt를 확인하십시오).

    package your.package.name;

    import android.os.Bundle;
    import io.flutter.app.FlutterActivity;
    import io.flutter.plugins.GeneratedPluginRegistrant;
    public class MainActivity extends FlutterActivity {

디렉토리 이름 변경:

From:

  android\app\src\main\java\com\example\name

To:

  android\app\src\main\java\your\package\name
  

수정됨 : 18년 12월 27일

패키지 이름build.gradle에서만 변경하십시오.

defaultConfig {
    applicationId "your.package.name"
    minSdkVersion 16
    targetSdkVersion 27
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

iOS용

ios/Runner 디렉토리 내의 Info.plist 파일에서 번들 식별자를 변경하십시오.

<key>CFBundleIdentifier</key>
<string>com.your.packagename</string>

업데이트

패키지 및 번들 식별자 이름 변경을 피하려면 터미널에서 다음 명령을 사용하여 프로젝트를 시작하십시오.

flutter create --org com.yourdomain appname
반응형

댓글