Установить файл apk из командной строки?
Я хочу установить файл с помощью командной строки Windows. Сначала я хочу построить после компиляции всех файлов .jar для создания файла .apk для приложения для Android без использования Eclipse.
Кто-нибудь знает, как это можно сделать без использования Eclipse & only, используя командную строку.
- Где «СТАРТ» ищет исполняемые файлы?
- Логические операторы ("и", "или") в партии DOS
- Какие внутренние команды cmd.exe очищают ERRORLEVEL до 0 при успешном завершении?
- Как получить путь к папке из пути к файлу с помощью CMD
- Как запустить файл bat в фоновом режиме из другого файла bat?
- Как передать несколько аргументов в processStartInfo?
- найти путь текущей папки - cmd
- Что делает одиночная цитата в пакетных файлах Windows?
- Выполнение команд командного файла Windows асинхронно
- Get 'spawn cmd ENOENT' при попытке создать приложение Кордовы (event.js: 85)
- «Rm -rf» эквивалент для Windows?
- Как наложить два аудиофайла с помощью ffmpeg
- Командный скрипт CMD.EXE для отображения последних 10 строк из txt-файла
Вы можете использовать приведенный ниже код для установки приложения из командной строки
adb install example.apk
этот apk установлен во внутренней памяти текущего открытого эмулятора.
adb install -s example.apk
этот apk устанавливается в sd-карту текущего открытого эмулятора.
Вы также можете установить apk для определенного устройства в списке подключенных устройств в adb.
adb -s emulator-5554 install myapp.apk
Обратитесь также к помощи adb для других опций.
Вы можете установить apk на конкретное устройство / эмулятор, введя идентификатор устройства / эмулятора перед ключевым словом «install», а затем путь к apk. Обратите внимание, что ключ -s, если он есть, после ключевого слова ‘install’ означает установку на SD-карту. Пример:
adb -s emulator-5554 install myapp.apk
Используйте инструмент командной строки Android Debug Bridge, например: adb install filename.apk
.
Хорошая ссылка для adb
есть здесь
install [options] Installs a package (specified by ) 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 : 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] Removes a package from the system. Options: -k: Keep the data and cache directories around after package removal.
Вы можете построить командную строку с помощью ant. См. Это руководство .
Затем вы можете установить его, используя adb
в командной строке.
adb install -r MyApp.apk
Простой способ сделать это по команде
adb install example.apk
и если вы хотите настроить таргетинг на устройство подключения, вы можете добавить параметр «-d»
adb install -d example.apk
если у вас подключено более одного устройства / эмулятора, вы получите эту ошибку
adb: error: connect failed: более одного устройства / эмулятора – ожидание устройства – ошибка: более одного устройства / эмулятора
во избежание того, что вы можете перечислить все устройства по команде ниже
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"
- Нажмите Win + R > cmd
- Перейдите к платформенным инструментам \ в папку windows android-sdk
- Тип adb
- теперь следуйте инструкциям автора Mohit Kanada (убедитесь, что вы указали весь путь к файлу .apk, например, d: \ android-apps \ test.apk)
Это так просто!
например, расположение файла apk: d: \ myapp.apk
-
запустить cmd
-
перейдите в папку «platform-tools» (в папке sdk)
-
запустите свое эмуляторное устройство (скажем, его имя – 5556: MyDevice)
-
введите этот код в cmd:
adb -s emulator-5556 установить d: \ myapp.apk
Подождите некоторое время, и это СОВЕРШЕННО !!
Вы, вероятно, здесь, потому что хотите его построить!
строить
gradlew
(В Windows gradlew.bat
)
Затем установите
adb install -r exampleApp.apk
( -r
заменяет существующую копию, добавляет -s
если она установлена на эмуляторе)
бонус
Я установил псевдоним в своем ~/.bash_profile
alias bi="gradlew && adb install -r exampleApp.apk"
(Сокращение для сборки и установки)
Команды для установки файлов 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"
Чтобы установить debug apk:
Запустить проект Build-Make
Найдите последний сгенерированный apk в папке приложения.
adb install -t C:\code\BackupRestore\app\build\outputs\apk\debug\app-debug.apk