Как установить apk на эмулятор в Android Studio?

97

Как установить apk на эмулятор в Android Studio из терминала?

В Eclipse мы сделали

/home/pcname/android-sdks/platform-tools/adb -s emulator-5554 install /home/pcname/Downloads/apkname.apk

А как насчет Android Studio?

переполнение стека
источник
Вы делаете то же самое. АПК находятся в $ project / $ module / build / apk. Конечно, вы можете просто запустить приложение из пользовательского интерфейса, который установит его автоматически.
Siva Velusamy
1
«Чтобы установить файл APK на эмулируемом устройстве, перетащите файл APK на экран эмулятора. Откроется диалоговое окно установщика APK. Когда установка завершится, вы сможете просмотреть приложение в своем списке приложений. Чтобы добавить файл на эмулируемое устройство, перетащите файл на экран эмулятора. Файл помещен в /sdcard/Download/каталог ». ( Источник ) Это должно было быть возможно с Android Studio 2.0, если только «Настройки» → «Общие» → «Использовать обнаруженное местоположение ADB» не настроено неправильно.
каркать

Ответы:

107

РЕДАКТИРОВАТЬ: Несмотря на то, что этот ответ отмечен как правильный ответ (в 2013 г.), в настоящее время, как указано в ответе @ user2511630 ниже, вы можете перетаскивать apk-файлы непосредственно в эмулятор, чтобы установить их.


Оригинальный ответ:

Вы можете установить файлы .apk в эмулятор независимо от того, что вы используете (Eclipse или Android Studio)

вот что я всегда делаю: (для начинающих)

1- Запустите эмулятор и дождитесь его полного запуска.

2- Перейдите в папку установки sdk, затем перейдите в инструменты платформы (вы должны увидеть исполняемый файл adb.exe )

3- создайте новый файл и назовите его run.bat , отредактируйте файл с помощью блокнота, напишите в нем CMD и сохраните.

4- скопируйте желаемый apk в ту же папку

5- теперь откройте run.bat и напишите adb install "your_apk_file.apk"

6- дождитесь завершения установки

7- вуаля, ваш apk установлен в ваш эмулятор.

Примечание: чтобы переустановить приложение, если оно уже существует, используйтеadb install -r "your_apk_file.apk"

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

Надеюсь на эту помощь.

С Уважением,

Тарек

Пример 1

Пример 2

Тарек К. Аджадж
источник
Привет, Тарек! Я выполнил ваши шаги (спасибо за подробное описание для таких начинающих, как я!). Когда я дважды щелкаю run.bat, я вставляю, я adb install -r "myapp.apk"получаю то же сообщение об успехе, что и вы, но в моем эмуляторе ничего не отображается. Эмулятор остается таким, какой он есть, когда я запускаю его через диспетчер AVD в студии Android. Есть идеи, почему или что мне не хватает?
MagTun
есть идеи, как это сделать на Linux?
roopunk
@roopunk попробуйте с помощью терминала перейти к инструментам платформы в папке sdk и продолжить с шага 4 . если вы столкнулись с проблемами при запуске команды adb, попробуйте использовать ./adb вместо того, как Ким Стэкс упомянул в своем ответе
Тарек К. Аджадж
204

Запустите симулятор -> перетащите вашApp.apk на экран симулятора. Вот и все. Никаких команд.

user2511630
источник
Вот это да! удивительный! работает даже в KDE. Все ответы adb здесь верны, но перетаскивание должно иметь больше +1
Эндрю Лориен
1
Да, я разрабатываю приложения в Android Studio. Кто-то, использующий Eclipse, может пролить свет. Спасибо.
user2511630 08
1
Да, это правильный ответ. Надпись «для новичков» наверху со всем этим CLI просто смешна. Я попытался использовать «adb» на своем Mac, и он запустил какую-то службу, немного подождал и в конечном итоге потерпел неудачу (мне пришлось убить процесс). Перетаскивание (я должен был подумать об этом перед поиском в Интернете, да) работал быстро с первой попытки без ошибок.
Christopher Schultz
Если вы получили эту ошибку INSTALL_FAILED_UPDATE_INCOMPATIBLE - сначала
удалите
1
не работает в Android Studio 2.2 .. Я попытался перейти на эмулятор Android (
Nexus
33

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

тип

./adb install "yourapk.apk"

введите описание изображения здесь

Ким Стэкс
источник
20

Запустите свой эмулятор, Android Studio Tools->Android-> AVD Managerзатем выберите образ эмулятора и запустите его.

После запуска эмулятора просто перетащите APK. Очень просто.

Абхиджит Чакра
источник
Это лучший ответ.
kerner1000
1
У меня это не работает. Когда я перетаскиваю APK через эмулятор, я получаю курсор «нет записи», «компьютер говорит нет».
Мэтт
10

В эмуляторе студии Android для запуска файла apk просто перетащите apk в эмулятор, эмулятор установит apk.

Baswaraj
источник
У меня это не работает. Когда я перетаскиваю APK через эмулятор, я получаю курсор «нет записи», «компьютер говорит нет».
Мэтт
9

Просто перетащите файл APK в эмулятор Android, он установится автоматически.

Прашант Шарма
источник
У меня это не работает. Когда я перетаскиваю APK через эмулятор, я получаю курсор «нет записи», «компьютер говорит нет».
Мэтт
8

Намного проще просто запустить свой эмулятор, затем перейти в sdk / platform-tools и использовать adb оттуда для установки apk. Подобно:

adb установить xxx.apk

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

Евгений Спинов
источник
3

Перетащите apk, если эмулятор запущен из Android Studio. Если эмулятор запускается из командной строки, перетаскивание не работает, но инструкции @Tarek K. Ajaj (см. Выше) работают.

Примечание. Установленное приложение не будет автоматически отображаться на главном экране, оно находится в контейнере приложений - значок с пунктирной сеткой. Оттуда его можно перетащить на главный экран.

Митч
источник
2

Для Linux: после запуска эмулятора у меня сработало следующее.

Поскольку я установил Android SDK в свой домашний каталог, у меня есть следующая файловая структура:

  • Главная / Android / SDK / платформенные инструменты / adb

  • главная / AndroidStudioProjects / Metronome.adk

AndroidStudioProjects - это папка с файлами, которую я создал для своих проектов Android. "Metronome.adk" - это файл, который я хочу запустить.

Итак, используя Терминал из домашнего каталога ...

./Android/Sdk/platform-tools/adb install ./AndroidStudioProjects/Metronome.adk

Будучи новичком в Linux, я часто забываю о необходимости вставлять "./" при попытке найти файл или запустить команду.

После того, как команда достигает «Успех», приложение оказывается в области «Приложения» эмулятора и может быть запущено.

Фил Фрайхофнер
источник
2

Просто скачайте apk с сайта TalkBack

Перетащите загруженный apk в запущенный эмулятор, перейдите в настройки эмулятора> Найдите TalkBack, теперь вы найдете его там

СУПАРНА СОМАН
источник
У меня это не работает. Когда я перетаскиваю APK через эмулятор, я получаю курсор «нет записи», «компьютер говорит нет».
Мэтт
0

1. Установите Android Studio. 2. Запустите AVD Manager. 3. Убедитесь, что переменная среды установлена ​​правильно в зависимости от ОС (.bash_profile в Mac и переменная среды в Windows) 4. Запустите эмулятор 5. Проверьте с помощью команды adb devices. 6. использовать adb install apkFileName.apk

джайеш
источник
0

введите описание изображения здесь

Когда вы запускаете Android studio, ищите профиль или отладку apk.

После нажатия вы получите возможность просмотреть сохраненный apk, и вы сможете позже запустить его с помощью эмулятора.

Meenohara
источник
-1

В Android Studio: View- Tool Windows-Gradle

В окне инструмента Gradle перейдите к вашему :app- Tasks- install и затем выполните (двойным щелчком): любую из ваших install*задач: например installDebug,installRelease

Примечание: apk также будет автоматически установлен при запуске вашего приложения.

TmTron
источник