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.
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 .
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
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.
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.
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"
Es ist so einfach!
mein APK-Dateispeicherort lautet beispielsweise: d:\myapp.apk
führen Sie cmd aus
navigiere zum "platform-tools" ordner (im sdk ordner)
starten Sie Ihr Emulator-Gerät (der Name lautet beispielsweise 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 !!
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"
gradlew
(Unter Windows gradlew.bat
)
adb install -r exampleApp.apk
(Mit dem -r
wird die vorhandene Kopie ersetzt. Bei Installation auf einem Emulator wird ein -s
hinzugefügt.)
Ich habe in meinem ~/.bash_profile
einen Alias eingerichtet
alias bi="gradlew && adb install -r exampleApp.apk"
(Abkürzung für Build and Install)
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