111 lines
3.5 KiB
Markdown
111 lines
3.5 KiB
Markdown
# 🔧 Troubleshoot: Device Tidak Terdeteksi di Flutter
|
|
|
|
## Status Saat Ini
|
|
- ❌ Device fisik NOT detected di `flutter devices`
|
|
- ❌ Device fisik NOT detected di ADB
|
|
- ✅ Android SDK sudah terinstall
|
|
- 📱 HP Anda punya hotspot & sudah enabled
|
|
|
|
---
|
|
|
|
## Solusi Step-by-Step
|
|
|
|
### Step 1: Enable USB Debugging di HP Android
|
|
1. Buka **Settings** → **About Phone**
|
|
2. Tap **Build Number** sebanyak **7 kali** sampai muncul "You are now a developer"
|
|
3. Kembali ke Settings → **Developer Options** (muncul di bawah)
|
|
4. Cari **USB Debugging** dan nyalakan (toggle ON)
|
|
5. Jika muncul popup security, tap **Allow**
|
|
|
|
### Step 2: Hubungkan Device via USB
|
|
1. **Cabut kabel USB** dari HP (jika sudah terhubung)
|
|
2. Tunggu **5 detik**
|
|
3. Hubungkan kembali ke desktop dengan **mode MTP** atau **File Transfer**
|
|
- Jika ada popup di HP, pilih "File Transfer" atau "MTP"
|
|
4. Desktop akan mendeteksi HP sebagai storage device
|
|
|
|
### Step 3: Izinkan USB Debugging
|
|
1. Di HP, jika ada popup **"Allow USB debugging from this computer?"**
|
|
- Centang ✓ "Always allow from this computer"
|
|
- Tap **Allow**
|
|
2. Jika tidak ada popup, Anda mungkin perlu:
|
|
- Cabut USB lagi
|
|
- Buka DevTools di HP
|
|
- Hubungkan ulang USB
|
|
- Popup akan muncul
|
|
|
|
### Step 4: Verify Device terdeteksi
|
|
Buka PowerShell dan jalankan:
|
|
```powershell
|
|
& "C:\Users\MICKO\AppData\Local\Android\sdk\platform-tools\adb.exe" devices
|
|
```
|
|
|
|
**Expected output:** Device ID Anda akan muncul:
|
|
```
|
|
List of devices attached
|
|
R58M80DLXXX device
|
|
```
|
|
|
|
### Step 5: Jalankan Flutter App di Device
|
|
```bash
|
|
cd C:\laragon\www\TA\spk_mobile
|
|
flutter devices # Verify device terdeteksi
|
|
flutter run -d <device-id>
|
|
```
|
|
|
|
---
|
|
|
|
## 🚨 Jika Masih Tidak Terdeteksi
|
|
|
|
### Cek USB Driver
|
|
1. Buka **Device Manager** (Win + X → Device Manager)
|
|
2. Cari device HP Anda (mungkin di "Other devices" atau "Portable Devices")
|
|
3. Jika ada **⚠️ warning icon**:
|
|
- Right-click → Update driver
|
|
- Pilih "Browse my computer for drivers"
|
|
- Navigasi ke: `C:\Users\MICKO\AppData\Local\Android\sdk\usb_driver`
|
|
- Klik Next dan install
|
|
|
|
### Reset ADB Connection
|
|
```powershell
|
|
& "C:\Users\MICKO\AppData\Local\Android\sdk\platform-tools\adb.exe" kill-server
|
|
& "C:\Users\MICKO\AppData\Local\Android\sdk\platform-tools\adb.exe" start-server
|
|
& "C:\Users\MICKO\AppData\Local\Android\sdk\platform-tools\adb.exe" devices
|
|
```
|
|
|
|
### Coba Port USB Lain
|
|
- Lepas USB dari port yang digunakan
|
|
- Coba port USB lain di desktop (preferably USB 3.0)
|
|
- Ulangi deteksi
|
|
|
|
### Wireless ADB (Jika USB tidak bisa)
|
|
Setelah device pernah terdeteksi via USB sekali:
|
|
```powershell
|
|
# Set device ke wireless mode (ganti XXX dengan device ID)
|
|
& "C:\Users\MICKO\AppData\Local\Android\sdk\platform-tools\adb.exe" tcpip 5555
|
|
|
|
# Disconnect USB
|
|
|
|
# Connect via IP (ganti 192.168.x.x dengan IP device di hotspot)
|
|
& "C:\Users\MICKO\AppData\Local\Android\sdk\platform-tools\adb.exe" connect 192.168.x.x:5555
|
|
```
|
|
|
|
---
|
|
|
|
## Hotspot Setup
|
|
- ✅ Device hotspot ON
|
|
- ✅ Desktop terkoneksi ke hotspot device
|
|
- ✅ Firewall tidak block port 5555 (untuk wireless ADB)
|
|
|
|
---
|
|
|
|
## 📞 Common Issues & Fixes
|
|
|
|
| Masalah | Solusi |
|
|
|---------|--------|
|
|
| Popup "Allow USB debugging" tidak muncul | Cabut USB, tunggu 10s, pasang ulang + buka Developer Options di HP dulu |
|
|
| USB Driver error | Install dari `C:\Users\MICKO\AppData\Local\Android\sdk\usb_driver` |
|
|
| Device sudah terdeteksi tapi app crash | Update Flutter: `flutter upgrade` & `flutter pub get` di spk_mobile folder |
|
|
| Koneksi timeout saat `flutter run` | Device & desktop harus di network sama, cek IP: `ipconfig` |
|
|
|