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을 다시 만듦

이 블로그의 인기 게시물

Postgresql에서 5432 port가 열려있냐는 문제(Ubuntu 기준)

vue에서 v-html에 포함된 class의 css가 적용되지 않는 경우

Linux screen 명령어 정리