Flutter에서 앱 패키지 이름 변경법
Android
/android/app/build.gradle
파일에서 android > defaultConfig 내의applicationId
를 수정합니다.통일성을 위해서 namespace도 수정 가능합니다.
namespace를 수정 시 android>app>src>main>kotlin> … 하위에 있는
MainActivity.kt
파일에서 packge를 수정 해 주면 됩니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// /android/app/build.gradle
...
android {
namespace ...
defaultConfig {
applicationId "com.example.myapp"
minSdkVersion 15
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
...
}
...
/app/src/{debug|main|profile}/AndroidManifest.xml
총 3가지 위치에 있는AndroidManifest.xml
파일에서<manifest>
태그의 옵션값인package
를 찾아 변경해줍니다.없을 경우 생략 가능합니다. 제 경우에는 생략했습니다.
1
2
3
4
5
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapp">
...
</manifest>
Ios
Xcode로 ios/Runner.xcworkspace
를 열어줍니다.
Runner > TARGETS Runner > Bundle Identifier
항목을 수정해 주면 됩니다.
이후 빌드해서 테스트하면 됩니다.
에러가 발생할 경우 flutter clean 을 수행해보는것도 좋은 방법입니다.