Установить файл apk из командной строки? - PullRequest
369 голосов
/ 16 августа 2011

Я хочу установить файл с помощью командной строки Windows. Сначала я хочу собрать после компиляции всех файлов .jar, чтобы создать файл .apk для приложения Android без использования Eclipse.

Кто-нибудь знает, как это можно сделать без использования Eclipse и только с помощью командной строки.

Ответы [ 10 ]

561 голосов
/ 16 августа 2011

Вы можете использовать код ниже для установки приложения из командной строки

adb install example.apk

этот апк установлен во внутреннюю память текущего открытого эмулятора.

adb install -s example.apk

этот апк установлен в sd-карту текущего открытого эмулятора.

Вы также можете установить apk для определенного устройства в списке подключенных устройств к adb.

adb -s emulator-5554 install myapp.apk

См. Также adb help для других опций.

36 голосов
/ 03 апреля 2013

Вы можете установить apk на определенное устройство / эмулятор, введя идентификатор устройства / эмулятора перед ключевым словом «install» и затем путь к apk. Обратите внимание, что параметр -s, если он есть, после ключевого слова install указывает на установку на SD-карту. Пример:

adb -s emulator-5554 install myapp.apk
35 голосов
/ 13 апреля 2013

Используйте инструмент командной строки Android Debug Bridge adb например: adb install filename.apk.

Хорошая ссылка для adb - Здесь

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.
32 голосов
/ 16 августа 2011

Вы можете построить в командной строке с помощью муравья. См. Это руководство .

Затем вы можете установить его, используя adb в командной строке.

adb install -r MyApp.apk

Флаг -r предназначен для замены существующего приложения.

24 голосов
/ 08 февраля 2017

Простой способ сделать это - команда

adb install example.apk

и если вы хотите настроить подключение, вы можете добавить параметр "-d"

adb install -d example.apk

если у вас подключено более одного устройства / эмулятора, вы получите эту ошибку

adb: ошибка: сбой подключения: более одного устройства / эмулятора - ожидание устройства - ошибка: более одного устройства / эмулятора

, чтобы избежать перечисления всех устройств с помощью следующей команды

adb devices

вы получите результаты, как показано ниже

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

выбрал одно из этих устройств и добавил параметр в команду adb как "-s a3b09hh3e", как показано ниже

adb -s a3b09a6e install  example.apk

также в качестве подсказки, если путь к apk long и пробел, просто добавьте его между двойными кавычками, как

adb -s a3b09a6e install  "c:\my apk location\here 123\example.apk"
17 голосов
/ 20 июля 2012
  1. Нажмите Win + R > cmd
  2. Перейдите к инструментам платформы \ в папке windows android-sdk
  3. Типadb
  4. теперь следуйте инструкциям, написанным Мохитом Канадой (обязательно укажите полный путь к файлу .apk, например, для d: \ android-apps \ test.apk)
9 голосов
/ 26 июля 2014

Это так просто!

например, мое расположение файла apk: d: \ myapp.apk

  1. run cmd

  2. перейдите в папку «platform-tools» (в папке sdk)

  3. запустите устройство эмулятора (скажем, его имя 5556: MyDevice)

  4. введите этот код в cmd:

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

Подождите немного, и этоСДЕЛАНО !!

8 голосов
/ 18 июля 2018

Команды для установки файлов APK, как это делается в Android Studio, вы можете увидеть ниже.

1) Чтобы запустить приложение:

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

, где com.my.awesome это ваш пакет.

2) Для установки:

adb shell pm install -t -r "/data/local/tmp/com.my.awesome"
3 голосов
/ 19 февраля 2018

Чтобы установить отладочный apk:

Запустить Build-Make Project

Найдите последний сгенерированный apk в папке приложения.

adb  install -t C:\code\BackupRestore\app\build\outputs\apk\debug\app-debug.apk
3 голосов
/ 08 октября 2017

Вы, вероятно, здесь, потому что вы тоже хотите его построить!

Сборка

gradlew

(В Windows gradlew.bat)

Затем установка

adb install -r exampleApp.apk

(-r позволяет заменить существующую копию, добавьте -s при установке на эмуляторе)

Бонус

Я установил псевдоним в моем ~/.bash_profile

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

(Сокращение от Build и Install)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...