Zainstalować plik apk z wiersza polecenia?

Chcę zainstalować plik używając wiersza poleceń systemu Windows. Najpierw chcę zbudować po kompilacji wszystkich .pliki jar do utworzenia .plik apk dla aplikacji Android bez użycia Eclipse.

Czy ktoś wie jak można to zrobić bez użycia Eclipse & tylko poprzez użycie wiersza poleceń.

Author: wonea, 2011-08-16

10 answers

Możesz użyć poniższego kodu, aby zainstalować aplikację z linii poleceń

adb install example.apk

Ten apk jest zainstalowany w pamięci wewnętrznej bieżącego otwartego emulatora.

adb install -s example.apk

Ten apk jest instalowany na karcie sd bieżącego otwartego emulatora.

Można również zainstalować apk do określonego urządzenia na liście podłączonych urządzeń do adb.

adb -s emulator-5554 install myapp.apk

Zobacz też pomoc adb dla innych opcji.

 470
Author: Mohit Kanada,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-25 08:24:38

Możesz zainstalować plik apk na konkretnym urządzeniu / emulatorze, wprowadzając identyfikator urządzenia / emulatora przed słowem kluczowym "install", a następnie ścieżkę do pliku apk. Zauważ, że przełącznik-s, jeśli występuje, po słowie kluczowym "install" oznacza instalację na karcie sd. Przykład:

adb -s emulator-5554 install myapp.apk
 33
Author: farid_z,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-02 20:24:26

Użyj narzędzia wiersza poleceń programu Android Debug Bridge adb np: adb install filename.apk.

Dobrym odniesieniem do adb jest Tutaj

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.
 30
Author: Abhisek Mukherjee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-05 11:32:54

Możesz budować w wierszu poleceń za pomocą ant. Zobacz ten przewodnik .

Następnie można go zainstalować za pomocą adb w wierszu poleceń.

adb install -r MyApp.apk
 24
Author: Graham Borland,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-08-16 09:40:34

Prostym sposobem na to jest polecenie

adb install example.apk

I jeśli chcesz kierować urządzenie connect możesz dodać parametr "- d "

adb install -d example.apk

Jeśli masz podłączone więcej niż jedno urządzenie / emulator, otrzymasz ten błąd

Adb: error: connect failed: więcej niż jedno urządzenie / emulator - waiting for device-error: more than one device/emulator

Aby tego uniknąć, możesz wyświetlić listę wszystkich urządzeń za pomocą poniższego polecenia

adb devices

Otrzymasz wyniki jak poniżej

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

Wybierz jedno z tych urządzeń i dodaj parametr do polecenia adb jako "- s a3b09hh3e " jak poniżej

adb -s a3b09a6e install  example.apk

Również jako podpowiedź, jeśli ścieżka apk jest długa i ma spacje, po prostu dodaj ją między podwójnymi cudzysłowami, takimi jak

adb -s a3b09a6e install  "c:\my apk location\here 123\example.apk"
 17
Author: Tarek El-Mallah,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-08 16:04:03
  1. Naciśnij wygraj+R > cmd
  2. Przejdź do platform-tools\ w folderze android-sdk windows
  3. Typ adb
  4. teraz postępuj zgodnie z instrukcjami napisanymi przez Mohit Kanada (upewnij się, że wspominasz całą ścieżkę .plik apk dla np. d:\android-apps\test.apk)
 13
Author: Ranjit Virdi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-15 12:18:19

To takie proste!

Na przykład Moja lokalizacja pliku apk to: d:\myapp.apk

  1. Uruchom cmd

  2. Przejdź do folderu" platform-tools " (w folderze sdk)

  3. Uruchom urządzenie emulatora (powiedzmy, że nazywa się 5556:MyDevice)

  4. Wpisz ten kod w cmd:

    ADB-s emulator-5556 install d:\myapp.apk

Poczekaj chwilę i gotowe!!

 7
Author: Hamid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-14 15:51:04

Jesteś tu prawdopodobnie dlatego, że chcesz go zbudować!

Zbuduj

gradlew

(Na Windows gradlew.bat)

Następnie Zainstaluj

adb install -r exampleApp.apk

(-r sprawia, że zastępuje istniejącą kopię, dodaje -s W przypadku instalacji na emulatorze)

Bonus

Ustawiłem alias w moim ~/.bash_profile

alias bi="gradlew && adb install -r exampleApp.apk"
Jest to bardzo proste i łatwe w obsłudze.]}
 1
Author: Gibolt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-08 08:57:44

Polecenia do instalowania plików APK, jak to robi w Android Studio, można zobaczyć poniżej.

1) aby wypchnąć aplikację:

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

Gdzie com.my.awesome jest Twoja paczka.

2) do zainstalowania:

adb shell pm install -t -r "/data/local/tmp/com.my.awesome"
 1
Author: Dima Kozhevin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-18 08:28:50

Aby zainstalować plik debugowania:

Uruchom Projekt Build-Make

Poszukaj ostatnio wygenerowanego pliku apk w folderze app.

adb  install -t C:\code\BackupRestore\app\build\outputs\apk\debug\app-debug.apk
 0
Author: live-love,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-19 03:42:22