how to setting environment and build files - osamhack2020/APP_LOCKA_DreamY GitHub Wiki
-
ํฐ๋ฏธ๋ ์ด๊ธฐ
-
React Native ํ๋ก์ ํธ ์์ฑ
npm install -g react-native-cli
cd ..
react-native init workspace
- Android SDK ์ค์น
cd ~
wget https://dl.google.com/android/repository/commandlinetools-linux-6609375_latest.zip
unzip commandlinetools-linux-6609375_latest.zip
rm commandlinetools-linux-6609375_latest.zip
mkdir android-sdk
mv tools android-sdk/tools
- PATH ์ค์ (.bachrc์ ์ถ๊ฐ)
export ANDROID_HOME=$HOME/android-sdk
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
- PATH ์ค์ ํ
source .bashrc
- SDK ์ค์น
project_root/android/build.gradle ์ ํตํด Android ๋ฒ์ ํ์ธ
ํ์ธ ํ ์๋ ๋ช
๋ น์ด๋ฅผ ํตํด Android 28๋ฒ์ ์ค์น
sdkmanager --sdk_root=${ANDROID_HOME} "platform-tools" "platforms;android-28"
- apk ๋น๋ ๋ฐ ์์ฑ
mkdir android/app/src/main/assets
- package.json ์์ ( โscriptsโ ๋ถ๋ถ์ ์ถ๊ฐ)
"scripts": { "bundle": "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" }
cd workspace
npm run bundle
cd android
./gradlew assembleDebug
- ์์ฑ ์์น : workspace/android/app/build/outputs/apk/debug/
- Git ์ ์ฅ์์ ์ ๋ก๋
- APK ํ์ผ์ ์ ์ฅ์์ ์ ๋ก๋(ํ๋ก์ ํธ๊ฐ GitHub์ ์ ๋ก๋ ๋์ด ์์ ๊ฒฝ์ฐ) git add workspace/android/app/build/outputs/apk/debug/apk_name.apk
- Commit & Push