it-swarm.com.de

Installieren Sie eine Apk-Datei von der Eingabeaufforderung?

Ich möchte eine Datei über die Windows-Befehlszeile installieren. Zuerst möchte ich nach dem Kompilieren aller .jar-Dateien eine .apk-Datei für eine Android -Anwendung erstellen, ohne Eclipse zu verwenden.

Weiß jemand, wie dies ohne die Verwendung von Eclipse & nur über die Befehlszeile erfolgen kann.

377
Max

Sie können den folgenden Code verwenden, um die Anwendung über die Befehlszeile zu installieren

adb install example.apk

diese apk wird im internen speicher des aktuell geöffneten emulators installiert.

adb install -s example.apk

diese apk ist in der sd-karte des aktuell geöffneten emulators installiert.

Sie können auch eine APK für ein bestimmtes Gerät in der Liste der verbundenen Geräte auf der ADB installieren.

adb -s emulator-5554 install myapp.apk

Weitere Optionen finden Sie auch in der Hilfe zu adb .

573
Mohit Kanada

Du kannst eine apk auf einem bestimmten Gerät/Emulator installieren, indem du die Geräte-/Emulator-ID vor dem Schlüsselwort 'install' und dann den Pfad zur apk eingibst. Beachten Sie, dass der -s-Schalter, falls vorhanden, nach dem Schlüsselwort 'install' die Installation auf der SD-Karte bedeutet. Beispiel:

adb -s emulator-5554 install myapp.apk
38
farid_z

Verwenden Sie das Android Debug Bridge-Befehlszeilentool adb, z. B .: adb install filename.apk.

Eine gute Referenz für adb ist Here

install [options] <PATH>    Installs a package (specified by <PATH>) to the system.
Options:

-l: Install the package with forward lock.
-r: Reinstall an exisiting app, keeping its data.
-t: Allow test APKs to be installed.
-i <INSTALLER_PACKAGE_NAME>: Specify the installer package name.
-s: Install package on the shared mass storage (such as sdcard).
-f: Install package on the internal system memory.
-d: Allow version code downgrade.
uninstall [options] <PACKAGE>   Removes a package from the system.
Options:

-k: Keep the data and cache directories around after package removal.
36

Sie können mit ant auf der Kommandozeile aufbauen. Siehe diese Anleitung .

Anschließend können Sie es mithilfe von adb in der Befehlszeile installieren.

adb install -r MyApp.apk

Das -r -Flag soll die vorhandene Anwendung ersetzen.

35
Graham Borland

Der einfache Weg, dies zu tun, ist per Befehl

adb install example.apk

und wenn Sie das Verbindungsgerät als Ziel haben möchten, können Sie den Parameter "-d" hinzufügen

adb install -d example.apk

wenn Sie mehr als ein Gerät/Emulator angeschlossen haben, wird dieser Fehler angezeigt

adb: fehler: verbindung fehlgeschlagen: mehr als ein gerät/emulator - warten auf gerät - fehler: mehr als ein gerät/emulator

um dies zu vermeiden, können Sie alle Geräte mit dem folgenden Befehl auflisten

adb devices

sie erhalten Ergebnisse wie unten

 C:\Windows\System32>adb devices 
 List of devices attached 
 a3b09hh3e    device 
 emulator-5334    device

wählen Sie eines dieser Geräte und fügen Sie dem Befehl adb den folgenden Parameter "-s a3b09hh3e" hinzu

adb -s a3b09a6e install  example.apk

auch als hinweis wenn der pfad der apk lang ist und ein Leerzeichen hat, füge es einfach zwischen doppelte Anführungszeichen wie ein

adb -s a3b09a6e install  "c:\my apk location\here 123\example.apk"
26
Tarek El-Mallah
  1. Drücken Sie Win+R > cmd
  2. Navigieren Sie zu Plattform-Tools\im Android-SDK-Windows-Ordner
  3. Typ adb
  4. folgen Sie nun den Schritten von Mohit Kanada (stellen Sie sicher, dass Sie den gesamten Pfad der .apk-Datei angeben, z. B. d:\Android-apps\test.apk)
19
Ranjit Virdi

Es ist so einfach!

mein APK-Dateispeicherort lautet beispielsweise: d:\myapp.apk

  1. führen Sie cmd aus

  2. navigiere zum "platform-tools" ordner (im sdk ordner)

  3. starten Sie Ihr Emulator-Gerät (der Name lautet beispielsweise 5556: MyDevice)

  4. geben Sie diesen Code in das Cmd ein:

    adb -s emulator-5556 installiere d:\myapp.apk

Warten Sie eine Weile und es ist fertig !!

10
Hamid

Befehle zum Installieren von APK-Dateien wie in Android Studio, siehe unten.

1) So übertragen Sie Ihre App:

adb Push /pathOfApk/com.my.awesome.apk /data/local/tmp/com.my.awesome

wo com.my.awesome ist dein Paket.

2) Installation:

adb Shell pm install -t -r "/data/local/tmp/com.my.awesome"
9
Dima Kozhevin

Sie sind wahrscheinlich hier, weil Sie es auch bauen wollen!

Bauen

gradlew

(Unter Windows gradlew.bat)

Dann installieren

adb install -r exampleApp.apk

(Mit dem -r wird die vorhandene Kopie ersetzt. Bei Installation auf einem Emulator wird ein -s hinzugefügt.)

Bonus

Ich habe in meinem ~/.bash_profile einen Alias ​​eingerichtet

alias bi="gradlew && adb install -r exampleApp.apk"

(Abkürzung für Build and Install)

4
Gibolt

Um ein Debug (Test) apk zu installieren, benutze -t:

Führen Sie Build-Make Project aus

Suchen Sie im App-Ordner nach dem zuletzt generierten Apk.

Beispiel:

adb  install -t C:\code\BackupRestore\app\build\outputs\apk\debug\app-debug.apk
4
live-love