일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 엘리스
- [AI 5기] 연습 문제집
- 자바스크립트 날씨
- 개발공부
- RN 프로젝트
- 자바스크립트 sort()
- 자바스크립트 split()
- 자바스크립트 날씨 웹 만들기
- 삼항연산자
- 엘리스 AI 트랙 5기
- 프론트개발공부
- 엘리스 ai 트랙
- 프로그래머스
- 개발일기
- 날씨 웹 만들기
- [파이썬 실습] 기초 문제
- 자바스크립트
- 코드스테이츠
- HTML
- 자바스크립트 reduce()
- 간단한 날씨 웹 만들기
- JavaScript
- 프론트개발
- reactnativecli
- 리트코드
- leetcode
- [파이썬 실습] 중급 문제
- [파이썬 실습] 심화 문제
- 부트캠프
- 코딩부트캠프
- Today
- Total
개발조각
[React-native CLI] 패키지 이름 바꾸기 본문
앱을 열심히 만들고 aab로 추출하고 이제 마지막으로 앱을 배포할 단계로 왔다!!
하지만 항상 의도치 않은 부분에서 문제가 발생하는데...
번역 : Google Play에 "com.taxi"가 이미 있으므로 다른 패키지 이름을 사용해야 합니다.
이러한 문제를 해결하기 위해서는 패키지 이름을 교체해 주어야 됩니다.
참고 블로그
https://skyksit.com/programming/react/react-native-change-package-name/
React Native 로 패키지 이름 바꾸기
리액트네이티브의 패키지 이름리액트네이티브는 init 할 때 프로젝트명, 패키지명, 앱이름이 강제로 설정된다
skyksit.com
해결하기
리액트네이티브에서는 프로젝트 생성 시 init을 할 때, 프로젝트명, 패키지명, 앱이름이 강제로 설정이 됩니다.
npx react-native init taxi
이렇게 init을 해주면 아래와 같이 됩니다.
- 프로젝트명 : taxi
- 패키지명 : com.taxi
- 앱이름 : taxi
참고 블로그에서는 "앱을 다 만들고 바꾸려면 정말 골치 아파지니 반드시 초기에 바꾸자"라고 나와 있습니다.
저는 배포하기 전에 이상하걸 발견했으니...ㅎ 다행이라고 생각합니다ㅠ
저는 안드로이드 전용이기 때문에 안드로이드 패키지명만 수정해 주었습니다.
ios 패키지명을 수정해주고 싶다고 참고블로그를 참고하세요.
앱 이름 바꾸기(필수는 아니지만 이김에 변경하면 좋을 것 같아서 변경해요.)
안드로이드, ios 둘 다 이 파일 안에 데이터만 바꾸면 됩니다.
android/app/src/main/res/vallues/strings.xml
<resources>
<string name="app_name">개인택시 운행기록</string>
</resources>
안드로이드 패키지 명 바꾸기
저는 com.taxi → com.mjyou.taxiservicerecord 이렇게 바꿔주었습니다.
1. android/app/src/main/AndroidManifest.xml 변경하기
android/app/src/main/AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.mjyou.taxiservicerecord">
2. android/app/build.gradle 변경하기
android/app/build.gradle
namespace "com.mjyou.taxiservicerecord"
applicationId "com.mjyou.taxiservicerecord"
3. android/app/main/java/com/ 폴더명 변경하기
저는 com.mjyou.taxiservicerecord임으로 아래와 같이 폴더명을 수정해 주었습니다.
4. android/app/src/main/java/com/java 패키지명 변경
android/app/src/main/java/com/java ~ MainActivity.kt, MainApplication.kt
이 파일에 들어가셔서 수정하시면 됩니다.
package com.mjyou.taxiservicerecord
5. 마지막으로 안드로이드 빌드해 주기
npm run android
빌드 성공하시면 패키지 바꾸기 성공하신 겁니다.
위의 과정을 통해 패키지를 변경해 준 뒤 아래 과정을 다시 해주었습니다.
[React-native CLI] react-native에 Google Firebase Analytics Firebase-Crashlytics 적용
[React-native CLI] 안드로이드 앱 배포를 위한 AAB 추출하기
AAB 제출까지는 잘 마무리되었는데
이제는 구글개발자 본인인증(신원확인)에서 막혔다...
앱 올리는 게 산 넘어 산이다ㅠㅠ
'React-Native > [프로젝트] 택시 운행관리 기록장' 카테고리의 다른 글
2024 구글개발자 본인 인증 방법 (0) | 2024.05.06 |
---|---|
[React-native CLI] 안드로이드 앱 배포를 위한 AAB 추출하기 (0) | 2024.04.30 |
[React-native CLI] react-native에 Google Firebase Analytics Firebase-Crashlytics 적용 (0) | 2024.04.30 |
[React-native CLI] android 핸드폰에 wifi로 연결하기 (0) | 2024.03.28 |
[React-native CLI] RN 안드로이드 아이콘 바꾸기 (0) | 2024.03.27 |