반응형
질문
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
반응형
댓글