편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
9번째 줄: | 9번째 줄: | ||
* android-ndk-r10e-darwin-x86_64.zip 클릭하여 다운로드, 압축해제 | * android-ndk-r10e-darwin-x86_64.zip 클릭하여 다운로드, 압축해제 | ||
< | <source lang='console'> | ||
zeta-iMac:~ testuser$ mv Downloads/android-ndk-r10e Library/ | zeta-iMac:~ testuser$ mv Downloads/android-ndk-r10e Library/ | ||
zeta-iMac:~ testuser$ vi .bash_profile | zeta-iMac:~ testuser$ vi .bash_profile | ||
</ | </source> | ||
< | <source lang='bash'> | ||
export ANDROID_HOME=${HOME}/Library/Android/sdk | export ANDROID_HOME=${HOME}/Library/Android/sdk | ||
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools | export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools | ||
export ANDROID_NDK=${HOME}/Library/android-ndk-r10e | export ANDROID_NDK=${HOME}/Library/android-ndk-r10e | ||
</ | </source> | ||
< | <source lang='console'> | ||
zeta-iMac:~ testuser$ source .bash_profile | zeta-iMac:~ testuser$ source .bash_profile | ||
zeta-iMac:~ testuser$ env | grep ANDROID | zeta-iMac:~ testuser$ env | grep ANDROID | ||
ANDROID_HOME=/Users/testuser/Library/Android/sdk | ANDROID_HOME=/Users/testuser/Library/Android/sdk | ||
ANDROID_NDK=/Users/testuser/Library/android-ndk-r10e | ANDROID_NDK=/Users/testuser/Library/android-ndk-r10e | ||
</ | </source> | ||
==git clone== | ==git clone== | ||
< | <source lang='console'> | ||
zeta-iMac:~ testuser$ cd Desktop | zeta-iMac:~ testuser$ cd Desktop | ||
zeta-iMac:Desktop testuser$ git clone https://github.com/facebook/react-native.git | zeta-iMac:Desktop testuser$ git clone https://github.com/facebook/react-native.git | ||
35번째 줄: | 35번째 줄: | ||
Receiving objects: 100% (134063/134063), 118.89 MiB | 1.28 MiB/s, done. | Receiving objects: 100% (134063/134063), 118.89 MiB | 1.28 MiB/s, done. | ||
Resolving deltas: 100% (92316/92316), done. | Resolving deltas: 100% (92316/92316), done. | ||
</ | </source> | ||
==npm install== | ==npm install== | ||
< | <source lang='console'> | ||
zeta-iMac:Desktop testuser$ cd react-native | zeta-iMac:Desktop testuser$ cd react-native | ||
zeta-iMac:react-native testuser$ npm install | zeta-iMac:react-native testuser$ npm install | ||
</ | </source> | ||
==키 생성 및 설정== | ==키 생성 및 설정== | ||
< | <source lang='console'> | ||
zeta-iMac:react-native testuser$ cd Examples/UIExplorer/android/app/ | zeta-iMac:react-native testuser$ cd Examples/UIExplorer/android/app/ | ||
zeta-iMac:app testuser$ keytool -genkey -v -keystore production.keystore -alias jmnote -keyalg RSA -keysize 2048 -validity 10000 | zeta-iMac:app testuser$ keytool -genkey -v -keystore production.keystore -alias jmnote -keyalg RSA -keysize 2048 -validity 10000 | ||
69번째 줄: | 69번째 줄: | ||
(키 저장소 비밀번호와 동일한 경우 Enter 키를 누름): | (키 저장소 비밀번호와 동일한 경우 Enter 키를 누름): | ||
[production.keystore을(를) 저장하는 중] | [production.keystore을(를) 저장하는 중] | ||
</ | </source> | ||
< | <source lang='console'> | ||
zeta-iMac:app testuser$ ls | zeta-iMac:app testuser$ ls | ||
BUCK gradle.properties proguard-rules.pro src | BUCK gradle.properties proguard-rules.pro src | ||
build.gradle production.keystore react.gradle | build.gradle production.keystore react.gradle | ||
</ | </source> | ||
< | <source lang='console'> | ||
zeta-iMac:app testuser$ vi gradle.rpoperties | zeta-iMac:app testuser$ vi gradle.rpoperties | ||
</ | </source> | ||
< | <source lang='ini'> | ||
android.useDeprecatedNdk=true | android.useDeprecatedNdk=true | ||
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore | MYAPP_RELEASE_STORE_FILE=my-release-key.keystore | ||
84번째 줄: | 84번째 줄: | ||
MYAPP_RELEASE_STORE_PASSWORD=***** | MYAPP_RELEASE_STORE_PASSWORD=***** | ||
MYAPP_RELEASE_KEY_PASSWORD=***** | MYAPP_RELEASE_KEY_PASSWORD=***** | ||
</ | </source> | ||
< | <source lang='ini' highlight='2-5'> | ||
android.useDeprecatedNdk=true | android.useDeprecatedNdk=true | ||
MYAPP_RELEASE_STORE_FILE=production.keystore | MYAPP_RELEASE_STORE_FILE=production.keystore | ||
91번째 줄: | 91번째 줄: | ||
MYAPP_RELEASE_STORE_PASSWORD=P@ssw0rd | MYAPP_RELEASE_STORE_PASSWORD=P@ssw0rd | ||
MYAPP_RELEASE_KEY_PASSWORD=P@ssw0rd | MYAPP_RELEASE_KEY_PASSWORD=P@ssw0rd | ||
</ | </source> | ||
==빌드 및 실행== | ==빌드 및 실행== | ||
< | <source lang='console'> | ||
zeta-iMac:app testuser$ cd ../../../../ | zeta-iMac:app testuser$ cd ../../../../ | ||
zeta-iMac:react-native testuser$ ./gradlew :Examples:UIExplorer:android:app:installRelease | zeta-iMac:react-native testuser$ ./gradlew :Examples:UIExplorer:android:app:installRelease | ||
Downloading https://services.gradle.org/distributions/gradle-2.14.1-all.zip | Downloading https://services.gradle.org/distributions/gradle-2.14.1-all.zip | ||
... (생략) | ... (생략) | ||
</source> | |||
</ | |||
[[분류: React Native]] | [[분류: React Native]] |