Установить файл 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
- Нажмите Win + R> cmd
- Перейдите к платформенным инструментам\в папку windows android-sdk
- Тип adb
- теперь следуйте инструкциям автора Mohit Kanada (убедитесь, что вы указали весь путь к файлу.apk, например, d:\android-apps\test.apk)
Ответ 7
Это так просто!
например, расположение файла apk: d:\myapp.apk
-
запустить cmd
-
перейдите в папку "platform-tools" (в папке sdk)
-
запустите свое эмуляторное устройство (скажем, его имя - 5556: MyDevice)
-
введите этот код в 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
Я помнил, что мое устройство было на низкой памяти, поэтому я очистил некоторое хранилище на своем устройстве, и теперь приложения начинают устанавливать