ETC
react-native로 작성한 소스를 Android Studio에서 실행
조영래
2018. 10. 1. 11:47
* react-native 로 생성한 Android 소스 경우 Android Studio에서 바로 열어서는 실행이 되지 않는다. Bundle 파일을 생성 해야 되기 때문이다
1. 우선 android/app/src/main/assets 폴더가 존재하지 않으면 생성 한다
2. 아래와 같은 명령어로 번들파일을 생성 한다
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
|
3. Android Studio를 실행하여 몇가지 작업을 수행한다
- 만일, 다국어 지원을 경우 strings.xml 생성
- strings.xml에서 앱 이름을 변경
- 아이콘을 추가한 후 정보를 변경
- package 패스 변경 (아래 설명에 따라)
A. 소스에서 패키지명 일괄 변경
ex) package MY.APP.NEW_ID;
B. android/app/src/main/AndroidManifest.xml 파일에서 수정 package="MY.APP.NEW_ID"
C. android/app/build.gradle 파일에서 수정 applicationId "MY.APP.NEW_ID"
D. android/app/BUCK 파일에서 수정 android_build_config( package="MY.APP.NEW_ID" )
android_resource( package="MY.APP.NEW_ID" )
E. 마지막으로 android 폴더로 가서 CMD 실행 후 클린 작업 실행 ./gradlew clean |
4. 만일 이렇게 작업 후에 다시 react-native 로 소스를 컴파일 하여 실행시에 오류가 발생할 수 있다. 그러면 android 폴더로 가서 CMD 실행 후 클린 작업 실행