프로젝트 생성시 원하는 도매인으로 변경하는것고, 안드로이드를 자바로 시작할려면 어떻게 해야할까요?
258
작성한 질문수 58
강의를 보면서 Git 자료를 함께 참조해서 학습중입니다.
README 파일을 보면 아래와 같이 프로젝트를 생성하게 되는데
npx react-native init FoodDeliveryApp
안드로이드의 경로를 보면
android > app > src > main > java 하위 경로를 보면
com.fooddeliveryapp 이라고 생성이 되는데
만약 회사의 도메인으로 생성을 원할경우
mycompany.co.kr 로 생성을 할려면 어떤식으로 생성을 해야하는지 문의드립니다.
아니면 npx react-native init mycompany로 프로젝트를 생성한 후에 위의 안드로이드 경로를 com에서 co.kr로 변경해서
kr.co.mycompany 로 프로젝트 경로를 임의로 변경을 해도 문제가 없을까요?
검색을 해서 정리를 해 본 내용으로는
1. npx react-native init mycompany로 프로젝트를 만들고
2. android에서 java 하위의 구조를 kr.co.mycompany로 변경
3. 하위 파일의 소스중 패키지 경로를 kr.co.mycompany로 변경
4. android/app안의 build.gradle 부분의 namespace와 applicationId를 변경.
5. 터미널로 android 경로 안으로 들어가서 ./gradlew clean
6. iOS의 경우에는 Xcode의 General부분에서 Bundle Identifier 부분 변경
이렇게 하면 된다고 하는데 혹시 잘못된 부분이나 빠진 부분이 있을까요??(안드로이드는 변경할 파일들이 좀 있는데 iOS는 간단하네요)
참.. 그리고 하나 더 궁금한게 npx react-native init FoodDeliveryApp으로 프로젝트를 만들면 기본적으로 안드로이드는 코틀린 프로그램으로 되던데 이것을 자바로 만드는 방법이 따로 있을까요?
답변 2
0
자세한 답변 감사합니다.
자바가 익숙해서 자바로 할려고 하는데 아직 강의 초반이라 나중에 네이티브 소스를 수정할 일이 있다는 내용을 봐서 코틀린보다는 익숙한 자바가 나을 것 같기는 한데..
코틀린으로 하는것도 크게 무리는 없을 것 같기는 하네요.
감사합니다.
0
네 정리하신 게 맞습니다. 안드로이드의 경우에는 도메인의 역순으로 폴더 구조가 되어있어서 초기 com/fooddeliveryapp 구조를 kr/co/mycompany로 바꿔주시고 import 하는 부분도 전부 바꿔주시면 됩니다.
섹션4 강의에도 패키지명바꾸는법이 나오긴 합니다(다만 폴더구조가 RN 버전마다 조금씩 상이합니다)
https://github.com/ZeroCho/food-delivery-app/commit/36295cabf2cdab4ed68fa3b907c7b467101a02a5
RN 0.73부터는 코틀린이 기본 언어가 되었습니다. 자바로 만드는 방법은 다음과 같은 명령어로 하시면 되긴 한데, RN 버전이 좀 낮은지라 사실 코틀린으로 하시는 걸 추천합니다. 어차피 코틀린베이스더라도 java 파일 그냥 다 사용 가능하니까요.
npx react-native init mycompany --template react-native-template-typescript@6.12.10
앱실행시 네이버맵 [401] 에러
0
959
2
스타일링 라이브러리
0
147
2
expo, cli 선택 중에 고민이 있습니다.
0
167
2
JDK 버전이 달라도 괜찮나요?
0
223
2
dimenstion usewindowdeminstion
0
120
3
[맥 전용]환경 설정하기 1편 & [맥 전용]환경 설정하기 2편의 영상이 안나옵니다.
0
209
1
jdk11 버전과 gradle 버전의 호환성 관련 질문드립니다.
0
398
2
강의 외 질문입니다!
0
157
2
react native랑 맞는 ui 라이브러리 어떤게 좋을까요?
0
1487
2
react native와 spring boot 연결
0
353
1
java가 아닌 .kt에서 code push 에러가 발생합니다.
0
210
2
flipper 239 에러가 발생합니다.
0
163
2
package.json에 /lib/panino.js 문제입니다.
0
464
2
window - mac 협업 과정 질문합니다
0
214
1
ios 빌드 중 RCTBridgeDelegate.h import 오류
0
289
2
ios 앱 빌드 중 hermesEnabled 관련 오류발생
0
238
2
Socket 연결시 질문 드립니다.!
0
151
2
wifi 환경에서 axios 통신이 로컬서버에서 안됩니다.
0
425
2
iOS render error 질문드립니다.
0
410
2
iOS 가상머신 오류
0
164
2
npc react init 명령어 실행시 발생되는 오류
0
220
1
nom start 시 오류
0
116
1
NextJS 기반으로 만들어서 웹뷰 React Native로 배포 가능한가요?
0
996
2
안드로이드 rn75 버전에 맞게 설정 중에 android13 다운로드에 대해서 막혔습니다!
0
183
2





