낭만 프로그래머

react-native로 작성한 소스를 Android Studio에서 실행 본문

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 실행 후 클린 작업 실행


./gradlew clean


'ETC' 카테고리의 다른 글

Windows 에 Redmine 설치하기  (0) 2019.04.25
Youtube (유튜브) 에서 동영상 이미지 가져오기  (0) 2019.04.01
갤럭시 S8+ 붉은 액정 확인  (0) 2017.05.11
LITE IDE 설치  (0) 2016.01.15
Go 설치하기  (0) 2016.01.15