Files
iptv-android-tv-hermes/app/COMMANDES_BUILD_INSTALL_MIBOX.md
T

104 lines
2.5 KiB
Markdown

# Commandes PowerShell - build APK et installation Mi Box
## 1. Ouvrir le dossier du projet
```powershell
cd "D:\07-Logiciels\11-IPTV Andoid TV 2\12-IPTV Andoid TV HERMES"
```
Adapte le chemin si tu extrais le ZIP ailleurs. Oui, Windows aime transformer les chemins en mini-épreuves administratives.
## 2. Préparer Java et ADB, si nécessaire
```powershell
$env:JAVA_HOME="C:\Program Files\Android\Android Studio\jbr"
$env:ANDROID_HOME="$env:LOCALAPPDATA\Android\Sdk"
$env:Path="$env:JAVA_HOME\bin;$env:ANDROID_HOME\platform-tools;$env:Path"
```
Vérification :
```powershell
java -version
adb version
```
## 3. Créer l'APK installable debug
```powershell
.\gradlew.bat clean --no-daemon
.\gradlew.bat :app:assembleDebug --no-daemon
```
APK généré :
```powershell
.\app\build\outputs\apk\debug\app-debug.apk
```
## 4. Connecter la Mi Box en ADB réseau
Sur la Mi Box, active d'abord :
- Options développeur
- Débogage USB / Débogage réseau
- Autoriser la connexion ADB quand la télévision affiche la demande
Puis sur le PC :
```powershell
adb kill-server
adb start-server
adb connect 192.168.1.156:5555
adb devices
```
Si `adb devices` affiche `unauthorized`, regarde l'écran de la Mi Box et valide l'autorisation RSA. Cette étape existe pour rappeler que même les télévisions veulent signer des contrats.
## 5. Installer l'APK sur la Mi Box
```powershell
adb install -r ".\app\build\outputs\apk\debug\app-debug.apk"
```
Si Android refuse à cause d'une version déjà installée :
```powershell
adb install -r -d ".\app\build\outputs\apk\debug\app-debug.apk"
```
Si le paquet est corrompu ou bloqué par une ancienne installation :
```powershell
adb uninstall ma.tkgraph.xtreamtv
adb install -r ".\app\build\outputs\apk\debug\app-debug.apk"
```
## 6. Lancer l'application après installation
```powershell
adb shell am start -n ma.tkgraph.xtreamtv/.MainActivity
```
Alternative :
```powershell
adb shell monkey -p ma.tkgraph.xtreamtv 1
```
## 7. Commande complète rapide
```powershell
cd "D:\07-Logiciels\11-IPTV Andoid TV 2\12-IPTV Andoid TV HERMES"
$env:JAVA_HOME="C:\Program Files\Android\Android Studio\jbr"
$env:ANDROID_HOME="$env:LOCALAPPDATA\Android\Sdk"
$env:Path="$env:JAVA_HOME\bin;$env:ANDROID_HOME\platform-tools;$env:Path"
.\gradlew.bat clean --no-daemon
.\gradlew.bat :app:assembleDebug --no-daemon
adb kill-server
adb start-server
adb connect 192.168.1.156:5555
adb install -r ".\app\build\outputs\apk\debug\app-debug.apk"
adb shell am start -n ma.tkgraph.xtreamtv/.MainActivity
```