104 lines
2.5 KiB
Markdown
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
|
|
```
|