React native + firebase에서 패키지이름과 관련된 부분
1. 코드에서
1) android/app/src/main/java/[패키지 이름] : 패키지 이름 변경
ex> com/example/aaa -> com/example/bbb
2) android/app/build.gradle : defaultConfig.applicationId를 위에서 변경한 패키지 이름으로 변경
ex> applicationId "com.example.aaa" -> applicationId "com.example.bbb"
3) android/app/src/main/AndroidManifest.xml : package="패키지 이름" 부분을 변경
ex> <manifest ... package="com.example.aaa" -> <manifest ... package="com.example.bbb"
4) android/app/src/main/java/[패키지 이름]/MainActivity.java : getMainComponentName 함수에서 main component 이름을 변경
ex> return "aaa"; -> return "bbb";
5) android/settings.gradle : rootProject.name을 변경
ex> rootProject.name="aaa" -> rootProject.name="bbb"
6) /index.js : 등록할 컴포넌트 이름을 4)에서 설정한 이름으로 변경
ex> AppRegistry.registerComponent('aaa', () => 클래스이름); -> AppRegistry.registerComponent('bbb', () => 클래스이름);
7) android/app/arc/main/res/values/strings.xml : 앱 이름 변경
ex> <string name="app_name">AAA</string> -> <string name="app_name">BBB</string>
8) android/app/BUCK : android_build_config와 android_resource의 패키지 경로 변경
ex> android_build_config( ... packge="com.example.aaa", ... ) -> android_build_config( ... packge="com.example.bbb", ... )
2. firebase에서
1) firebase 프로젝트에 1.1)에서 설정한 패키지 이름으로 앱 등록
2) google-services.json 새로 받아서 android/app/google-services.json을 업데이트
3. 선택?
아래는 추가로 수정한 부분인데 영향이 있는지 잘 모르겠다.
- firebase에서 SHA 인증서 지문 추가
- android/app/src/build 디렉터리를 지우고 다시 빌드
- android/src/main/assets/index.android.bundle을 다시 만듦
1) android/app/src/main/java/[패키지 이름] : 패키지 이름 변경
ex> com/example/aaa -> com/example/bbb
2) android/app/build.gradle : defaultConfig.applicationId를 위에서 변경한 패키지 이름으로 변경
ex> applicationId "com.example.aaa" -> applicationId "com.example.bbb"
3) android/app/src/main/AndroidManifest.xml : package="패키지 이름" 부분을 변경
ex> <manifest ... package="com.example.aaa" -> <manifest ... package="com.example.bbb"
4) android/app/src/main/java/[패키지 이름]/MainActivity.java : getMainComponentName 함수에서 main component 이름을 변경
ex> return "aaa"; -> return "bbb";
5) android/settings.gradle : rootProject.name을 변경
ex> rootProject.name="aaa" -> rootProject.name="bbb"
6) /index.js : 등록할 컴포넌트 이름을 4)에서 설정한 이름으로 변경
ex> AppRegistry.registerComponent('aaa', () => 클래스이름); -> AppRegistry.registerComponent('bbb', () => 클래스이름);
7) android/app/arc/main/res/values/strings.xml : 앱 이름 변경
ex> <string name="app_name">AAA</string> -> <string name="app_name">BBB</string>
8) android/app/BUCK : android_build_config와 android_resource의 패키지 경로 변경
ex> android_build_config( ... packge="com.example.aaa", ... ) -> android_build_config( ... packge="com.example.bbb", ... )
2. firebase에서
1) firebase 프로젝트에 1.1)에서 설정한 패키지 이름으로 앱 등록
2) google-services.json 새로 받아서 android/app/google-services.json을 업데이트
3. 선택?
아래는 추가로 수정한 부분인데 영향이 있는지 잘 모르겠다.
- firebase에서 SHA 인증서 지문 추가
- android/app/src/build 디렉터리를 지우고 다시 빌드
- android/src/main/assets/index.android.bundle을 다시 만듦