# Quick Start - Build APK Android

## Cara Tercepat (Windows)

### Menggunakan Script Batch:
```bash
build-apk.bat
```
Pilih opsi 1 untuk build APK debug

### Menggunakan NPM Script:
```bash
npm run android:apk
```

APK akan tersimpan di: `android/app/build/outputs/apk/debug/app-debug.apk`

## Cara Tercepat (Mac/Linux)

```bash
npm run android:apk
```

APK akan tersimpan di: `android/app/build/outputs/apk/debug/app-debug.apk`

## Install APK ke HP Android

### Via USB:
1. Hubungkan HP ke komputer via USB
2. Aktifkan USB Debugging di HP
3. Jalankan:
```bash
adb install android/app/build/outputs/apk/debug/app-debug.apk
```

### Via File Transfer:
1. Copy file `app-debug.apk` ke HP
2. Buka file manager di HP
3. Tap file APK
4. Izinkan install dari unknown sources jika diminta
5. Tap Install

## Semua Perintah yang Tersedia

| Perintah | Fungsi |
|----------|--------|
| `npm run build` | Build React app |
| `npm run cap:sync:android` | Sync dengan Android |
| `npm run cap:open:android` | Buka Android Studio |
| `npm run android:build` | Build + Sync |
| `npm run android:open` | Build + Sync + Buka Studio |
| `npm run android:apk` | Build APK Debug (lengkap) |
| `npm run android:apk:debug` | Build APK Debug (cepat) |
| `npm run android:apk:release` | Build APK Release |
| `build-apk.bat` | Menu interaktif (Windows) |

## Troubleshooting Cepat

### Gradle error:
```bash
cd android
./gradlew clean
cd ..
npm run android:apk
```

### Java version error:
Pastikan JDK 11 atau 17 terinstall

### APK tidak bisa install:
Aktifkan "Install from Unknown Sources" di pengaturan Android

## Untuk Production

1. Generate keystore (sekali saja):
```bash
keytool -genkey -v -keystore dms-sales-app.keystore -alias dms-sales -keyalg RSA -keysize 2048 -validity 10000
```

2. Konfigurasi signing (lihat BUILD_ANDROID.md)

3. Build release:
```bash
npm run android:apk:release
```

## Butuh Bantuan?

Lihat dokumentasi lengkap di `BUILD_ANDROID.md`
