Android의 React Native, 앱 이름, 패키지 이름 및 버전 코드 변경

Android용 릴리스 빌드에서 변경해야 할 사항이 있습니다.App Name와 같은 것이 여기에 있는 경우입니다. 일반App Name으로 초기화하여 개발을 시작하고 릴리스 시점에 실제App Name로 변경해야 한다고 가정합니다. Android 휴대폰의 package nameGoogle Play Store에서도 볼 수 있는 App details도 마찬가지입니다.

올바른 이름으로 생성



앞으로 나아가 앱의 최종 버전에서 변경하기 전에. 처음부터 해결하는 방법이 있습니다. 아래 명령을 사용하여 적절한 패키지 이름으로 react native 앱을 생성합니다.
react-native init MyAwesome -package "com.name.app"

그러나 앱을 다음과 같이 초기화한 경우
react-native init RnApp

그러면 결국 해킹할 수 있는 옵션이 남아 있습니다.

계속 읽어보세요.

앱 이름


App Name부터 시작하겠습니다. 사용자 화면에 표시되는 이름입니다. 이 이름을 변경하려면 strings.xml에서 변경해야 합니다.

전체 경로는
android/app/src/main/res/values/strings.xml

항목은
<string name="app_name">My Android App</string>

패키지 이름



이는 Android 장치의 Play Store 및 세부 정보About App에 표시됩니다. com.myapp 또는 com.company.appname 또는 이와 유사한 형식이어야 합니다.

이를 변경하려면 4개의 파일을 수정해야 합니다.
  • android/app/src/main/java/com/reactNativeSampleApp/MainActivity.java
  • android/app/src/main/java/com/reactNativeSampleApp/MainApplication.java
  • android/app/src/main/AndroidManifest.xml(내 경험에 따라 선택 사항임)
  • android/app/build.gradle

  • 처음 두 자바 파일의 패키지 이름은 아래와 같습니다.
    package com.ReactNativeApp;

    원하는 패키지 이름으로 변경합니다.
    package com.myComp.MyApp;

    이 시점에서 적절한 패키지의 Java 파일을 물리적으로 변경해야 합니다. 그러나 어떻게 든 작동하지 않습니다! 오히려 그것은 빌드를 깨뜨립니다. package 이름을 변경했으며 실제 패키지에 반영되어야 합니다. 빌드가 중단되는 경우 찾을 위치를 알 수 있습니다.

    버전 코드



    Google Play 스토어에서 인식하는 번호이며 동일한 값을 가진 다른 APK 업로드를 허용하지 않습니다. 이것을 빌드 번호로 생각하십시오. 동일한 빌드를 두 번 업로드할 수 없습니다. 따라서 요점은 빌드 또는 릴리스 APK를 만들 때마다 다른 번호 또는 더 구체적으로 증분 번호가 있어야 한다는 것입니다. 애플리케이션의 첫 번째 버전의 버전 코드가 5인 경우 두 번째 버전의 버전 코드는 5보다 커야 합니다.

    버전 코드와 함께 version name도 업데이트해야 할 수 있습니다. 애플리케이션의 버전 번호이며 Google Play 스토어에 표시됩니다.
    version codePlay Store에서 APK를 관리하는 데 사용하고 version namePlay Store에서 사용자에게 앱 업데이트가 있음을 알리는 데 사용합니다.

    이 두 값을 변경하려면 수정해야 합니다.
  • android/app/build.gradle
  • android/app/src/main/AndroidManifest.xml(내 경험에 따라 선택 사항임)

  • 이 설정은 build.gradle로 빌드하는 동안 gradle에서 가져오지만 온전함을 위해 위의 두 파일 모두에서 변경하는 것이 좋습니다.

    릴리스 빌드 만들기



    마지막으로 android 응용 프로그램의 React Native 폴더 내부에서 릴리스 빌드를 만듭니다. 명령어는 다음과 같습니다.
    ./gradlew clean
    ./gradlew assembleRelease

    완료

    좋은 웹페이지 즐겨찾기