Як встановити apk на емуляторі в Android Studio?


93

Як встановити 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. Звичайно, ви можете просто запустити програму з інтерфейсу користувача, яка автоматично встановить її.
Сіва Велусами

1
“Щоб встановити файл APK на емульований пристрій, перетягніть файл APK на екран емулятора. З'явиться діалогове вікно програми встановлення APK. Коли інсталяція завершиться, ви зможете переглянути програму зі списку програм. Щоб додати файл до емулятора, перетягніть файл на екран емулятора. Файл розміщується в /sdcard/Download/каталозі. " ( Джерело ) Це повинно було бути можливим з Android Studio 2.0, якщо “Параметри” → “Загальне” → “Використати виявлене місце розташування ADB” не налаштовано неправильно.
caw

Відповіді:


106

РЕДАГУВАТИ: Навіть незважаючи на те, що ця відповідь позначена як правильна відповідь (у 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- voila ваш 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, як Кім Стек, згаданий у його відповіді
Tarek K. Ajaj,

199

Запустіть симулятор -> перетягніть ваш App.apk на екран симулятора. Це все. Немає команд.


Оце Так! дивовижний! навіть працює в KDE. Відповіді на adb тут правильні, але drag-n-drop повинен мати більше +1
andrew lorien

1
Так, я розробляю програми в Android Studio. Хтось, хто використовує Eclipse, може пролити світло. Дякую.
user2511630

1
Так, це правильна відповідь. "Для початківців" на вершині з усіма цими речами CLI смішно. Я спробував використати "adb" на своєму Mac, і він запустив якусь службу, трохи почекав і врешті-решт не вдався (мені довелося вбити процес). Drag-and-drop (я мав це подумати, перш ніж шукати в Інтернеті, duh) швидко працював з першої спроби без помилок.
Крістофер Шульц,

Якщо ви отримуєте цю INSTALL_FAILED_UPDATE_INCOMPATIBLE помилки - Видалення існуючої копії першого - stackoverflow.com/questions/26794862 / ...
mrwaim

1
не працював в android studio 2.2 .. я спробував перейти на емулятор android (nexus 5)
Gourav

33

Для тих, хто використовує Mac, і ви отримуєте помилку команди не знайдено, вам потрібно зробити це

типу

./adb install "yourapk.apk"

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


17

Запустіть свій емулятор з Android Studio Tools->Android-> AVD Manager потім виберіть зображення емулятора та запустіть його.

Після запуску емулятора просто перетягніть APK Дуже просто.


Це найкраща відповідь.
kerner1000

У мене це не працює. Коли я перетягую файл .apk по емулятору, я отримую курсор "no entry" "комп'ютер говорить" no ".
Метт

10

В емуляторі android studio для запуску файлу apk просто перетягніть apk в емулятор. Емулятор встановить apk


У мене це не працює. Коли я перетягую файл .apk по емулятору, я отримую курсор "no entry" "комп'ютер говорить" no ".
Метт

8

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

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

Він встановить його на запущений емулятор.


8

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


Для мене це не працює. Коли я перетягую файл .apk по емулятору, я отримую курсор "no entry" "комп'ютер говорить" no ".
Метт

3

Перетягніть apk, якщо емулятор запускається з Android Studio. Якщо емулятор запускається з командного рядка, перетягування не працює, але інструкції @Tarek K. Ajaj (вгорі) працюють.

Примітка: Встановлена ​​програма не автоматично відображатиметься на головному екрані, вона знаходиться в контейнері програм - пунктирною піктограмою сітки. Його можна перетягнути звідти на головний екран.


2

Для Linux: після запуску емулятора для мене працювало наступне.

Оскільки я встановив Android SDK у своєму домашньому каталозі, я маю таку структуру файлів:

  • home / Android / Sdk / platform-tools / adb

  • home / AndroidStudioProjects / Metronome.adk

AndroidStudioProjects - це файлова папка, яку я створив для своїх проектів Android. "Metronome.adk" - це файл, який я хочу запустити.

Отже, за допомогою терміналу з домашнього каталогу ...

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

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

Після того, як команда досягне "Успіху", програма перебуває в області додатків емулятора і може запускатися.


2

Просто завантажте apk з веб-сайту для зворотного зв'язку

Перетягніть завантажений apk до запущеного емулятора, перейдіть до налаштувань на емуляторі> Шукати зворотній зв'язок, тепер ви знайдете його там


Для мене це не працює. Коли я перетягую файл .apk по емулятору, я отримую курсор "no entry" "комп'ютер говорить" no ".
Метт

-1

В Android Studio: View- Tool Windows-Gradle

У вікні інструмента Gradle перейдіть до вашого :app- Tasks- install а потім виконайте (подвійним клацанням) будь-яке із ваших install*завдань: напр.installDebug ,installRelease

Примітка: apk також автоматично встановлюється під час запуску програми

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.