Установить файл apk из командной строки?

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

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

Ответ 1

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

adb install example.apk

этот apk установлен во внутренней памяти текущего открытого эмулятора.

adb install -s example.apk

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

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

adb -s emulator-5554 install myapp.apk

Обратитесь также к adb help для других параметров.

Ответ 2

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

adb -s emulator-5554 install myapp.apk

Ответ 3

Используйте инструмент командной строки 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.

Ответ 4

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

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

adb install -r MyApp.apk

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

Ответ 5

Простым способом сделать это является команда

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"

Ответ 6

  1. Нажмите Win + R> cmd
  2. Перейдите к платформенным инструментам\в папку windows android-sdk
  3. Тип adb
  4. теперь следуйте инструкциям автора Mohit Kanada (убедитесь, что вы указали весь путь к файлу.apk, например, d:\android-apps\test.apk)

Ответ 7

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

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

  1. запустить cmd

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

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

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

    adb -s эмулятор-5556 установить d:\myapp.apk

Подождите некоторое время, и это СОВЕРШЕННО !!

Ответ 8

Команды для установки файлов 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"

Ответ 9

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

Build

gradlew

(В Windows gradlew.bat)

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

adb install -r exampleApp.apk

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

Bonus

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

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

(Short для сборки и установки)

Ответ 10

Чтобы установить отладочный (тестовый) apk, используйте -t:

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

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

Пример:

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

Ответ 11

Пожалуйста, войдите с действительными учетными данными:
Имя пользователя Пароль:

Ответ 12

Вы можете сделать это, используя инструменты командной строки adb ИЛИ команды gradle: См. это руководство.

Настройка командной строки adb

export PATH=/Users/mayurik/Library/Android/sdk/platform-tools/adb:/Users/mayurik/Library/Android/sdk/tool

Команды Gradle для сборки и установки.

 #Start Build Process
    echo "\n\n\nStarting"
    ./gradlew clean

    ./gradlew build

    ./gradlew assembleDebug

    #Install APK on device / emulator
    echo "installDebug...\n"

    ./gradlew installDebug

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

  './gradlew uninstallDebug'

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

#Launch Main Activity
adb shell am start -n "com.sample.androidbuildautomationsample/com.sample.androidbuildautomationsample.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER

Ответ 13

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