Ich möchte eine Datei über die Windows-Befehlszeile installieren. Zuerst möchte ich nach dem Kompilieren aller JAR-Dateien erstellen, um eine APK-Datei für eine Android-Anwendung ohne Verwendung von Eclipse zu erstellen.
Weiß jemand, wie dies ohne die Verwendung von Eclipse und nur über die Befehlszeile möglich ist?
Antworten:
Sie können den folgenden Code verwenden, um die Anwendung über die Befehlszeile zu installieren
diese apk ist im internen speicher des aktuell geöffneten emulators installiert.
diese apk ist auf der sd-karte des aktuell geöffneten emulators installiert.
Sie können auch eine apk auf einem bestimmten Gerät in der Liste der verbundenen Geräte mit der ADB installieren.
Weitere Optionen finden Sie auch in der adb-Hilfe .
quelle
-d
, um die Installation über USB-Verbindungen zu erzwingen , um dies für alle zu ergänzen, die in Zukunft Probleme haben . Ich hatte Probleme und das Hinzufügen hat das Problem behoben.adb -d install myApp-release.apk
adb install -d
erzwingt KEIN USB. Von adbs Hilfe:(-d: allow version code downgrade)
-d
Verwirrung lautet, dass sowohl @ZachCase als auch @ScottStafford korrekt sind. ADB-Optionen und ADB-Befehlsoptionen sind verschiedene Dinge:adb -d install file.apk
Installiert auf dem einzelnen über USB angeschlossenen Android-Gerät [siehe ], währendadb install -d file.apk
das APK mit einem möglichen Downgrade installiert wird [siehe ].adb install -r example.apk
diese Option, um eine App zu installieren / aktualisieren. Das-r
aktualisiert die App, wenn sie bereits installiert ist.Sie können mit ant auf der Befehlszeile aufbauen. Siehe diese Anleitung .
Anschließend können Sie es mithilfe
adb
der Befehlszeile installieren .Das
-r
Flag soll die vorhandene Anwendung ersetzen.quelle
Sie können eine apk auf einem bestimmten Gerät / Emulator installieren, indem Sie die Geräte- / Emulator-ID vor dem Schlüsselwort 'install' und dann den Pfad zur apk eingeben. Beachten Sie, dass der Schalter -s, falls vorhanden, nach dem Schlüsselwort 'install' die Installation auf der SD-Karte anzeigt. Beispiel:
quelle
Verwenden Sie das Befehlszeilentool Android Debug Bridge,
adb
zadb install filename.apk
.Eine gute Referenz für
adb
ist hierquelle
Der einfache Weg, dies zu tun, ist auf Befehl
und wenn Sie auf ein Verbindungsgerät abzielen möchten, können Sie den Parameter "-d" hinzufügen.
Wenn Sie mehr als ein Gerät / Emulator angeschlossen haben, wird dieser Fehler angezeigt
Um dies zu vermeiden, können Sie alle Geräte mit dem folgenden Befehl auflisten
Sie erhalten Ergebnisse wie unten
Wählen Sie eines dieser Geräte aus und fügen Sie dem Befehl adb den Parameter "-s a3b09hh3e" wie folgt hinzu
auch als hinweis wenn der pfad der apk lang ist und ein raumzeichen hat, füge ihn einfach zwischen doppelten anführungszeichen wie hinzu
quelle
quelle
Befehle zum Installieren von APK-Dateien wie in Android Studio finden Sie unten.
1) So pushen Sie Ihre App:
Wo
com.my.awesome
ist dein Paket?2) So installieren Sie:
quelle
Es ist so einfach!
Zum Beispiel ist mein Apk-Dateispeicherort: d: \ myapp.apk
Führen Sie cmd aus
Navigieren Sie zum Ordner "Plattform-Tools" (im SDK-Ordner).
Starten Sie Ihr Emulatorgerät (sagen wir, es heißt 5556: MyDevice)
Geben Sie diesen Code in das cmd ein:
adb -s emulator-5556 installiere d: \ myapp.apk
Warten Sie eine Weile und es ist fertig !!
quelle
Du bist wahrscheinlich hier, weil du es auch bauen willst!
Bauen
(Unter Windows
gradlew.bat
)Dann installieren
(
-r
Dadurch wird die vorhandene Kopie ersetzt. Fügen Sie eine hinzu,-s
wenn Sie sie auf einem Emulator installieren.)Bonus
Ich habe einen Alias in meinem eingerichtet
~/.bash_profile
(Abkürzung für Build and Install)
quelle
Um ein Debug (Test) apk zu installieren, benutze
-t
:Führen Sie das Build-Make-Projekt aus
Suchen Sie im App-Ordner nach der zuletzt generierten apk.
Beispiel:
quelle
Sie können dies mit den Befehlszeilentools von adb ODER mit Gradle-Befehlen tun: Siehe dieses Handbuch .
Setup-Befehlszeile adb
Gradle-Befehle zum Erstellen und Installieren.
Sie können auch frühere Versionen mit deinstallieren
Sie können Ihre Hauptaktivität auf dem Gerät / Emulator wie unten beschrieben starten
quelle
Ich verwende dieses Skript auf meinem Windows-Computer (alle Apks im aktuellen Ordner auf allen verfügbaren Geräten installieren)
Speichern Sie dies als install-apks.ps1
Dann aus der Powershell:
quelle