Panduan instalasi lengkap untuk Windows dengan langkah-langkah detail.
Buka PowerShell sebagai Administrator dan jalankan:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))# Install Node.js, Java, dan Git
choco install nodejs openjdk11 git -y
# Restart PowerShell setelah instalasi- Download Android Studio (±1GB)
- Install dengan wizard default
- Saat pertama kali buka, pilih "Standard" setup
- Tunggu download SDK (±2-3GB)
Otomatis via Script:
Buat file setup-env.bat dan jalankan sebagai Administrator:
@echo off
echo Setting up Android environment variables...
:: Set ANDROID_HOME
setx ANDROID_HOME "%USERPROFILE%\AppData\Local\Android\Sdk" /M
:: Set JAVA_HOME (adjust path sesuai versi Java)
setx JAVA_HOME "C:\Program Files\OpenJDK\jdk-11.0.19" /M
:: Add to PATH
setx PATH "%PATH%;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;%ANDROID_HOME%\tools\bin" /M
echo Environment variables set successfully!
echo Please restart your computer for changes to take effect.
pauseManual via System Properties:
- Tekan
Win + R, ketiksysdm.cpl - Tab "Advanced" → "Environment Variables"
- System Variables → "New":
ANDROID_HOME:C:\Users\[USERNAME]\AppData\Local\Android\SdkJAVA_HOME:C:\Program Files\OpenJDK\jdk-11.0.x
- Edit "Path", tambahkan:
%ANDROID_HOME%\platform-tools%ANDROID_HOME%\tools%ANDROID_HOME%\tools\bin
npm install -g react-native-cli# Cek semua tools
node --version
npm --version
java -version
# Cek Android environment
echo $env:ANDROID_HOME
adb version# Clone repository
git clone https://github.com/gitaufar/cipta-ruang.git
cd cipta-ruang
# Install dependencies
npm install
# Verifikasi environment
npx react-native doctor# Manual set untuk session saat ini
$env:ANDROID_HOME = "$env:USERPROFILE\AppData\Local\Android\Sdk"
$env:PATH += ";$env:ANDROID_HOME\platform-tools"- Buka Android Studio
- Tools → SDK Manager
- SDK Tools tab
- Centang "Android SDK Platform-Tools"
- Apply
# Cari instalasi Java
dir "C:\Program Files\OpenJDK\" /s /b | findstr "bin\java.exe"
# Set JAVA_HOME sesuai path yang ditemukan
$env:JAVA_HOME = "C:\Program Files\OpenJDK\jdk-11.0.x"Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUsercd android
.\gradlew clean
.\gradlew assembleDebug# Terminal 1: Start Metro
npx react-native start
# Terminal 2: Run Android
npx react-native run-android# Debug APK
cd android
.\gradlew assembleDebug
# Lokasi: android\app\build\outputs\apk\debug\app-debug.apk- Windows Security → Virus & threat protection
- Add exclusion → Folder
- Pilih folder project React Native
# Install WSL2 untuk performance lebih baik
wsl --install# Set memory limit untuk Node.js
npm config set max_old_space_size=8192npm install -g yarn
yarn install # instead of npm install- Settings → About phone
- Tap "Build number" 7 kali
- Settings → Developer options
- Enable "USB debugging"
# Cek device terhubung
adb devices
# Install APK ke device
adb install android\app\build\outputs\apk\debug\app-debug.apkBuat file dev.bat untuk shortcut:
@echo off
echo Cipta Ruang Development Helper
echo.
echo 1. Start Metro
echo 2. Run Android
echo 3. Build Debug APK
echo 4. Clean Build
echo 5. Check Environment
echo.
set /p choice="Choose option (1-5): "
if %choice%==1 (
npx react-native start
) else if %choice%==2 (
npx react-native run-android
) else if %choice%==3 (
cd android && .\gradlew assembleDebug && cd ..
) else if %choice%==4 (
cd android && .\gradlew clean && .\gradlew assembleDebug && cd ..
) else if %choice%==5 (
npx react-native doctor
)Happy Coding! 🚀