Как установить APK-файл в эмулятор Android?


716

Мне наконец-то удалось запутать приложение для Android, теперь я хочу протестировать его, установив APK- файл и запустив его на эмуляторе.

Как установить APK-файл в эмуляторе Android?



Шаг для установки APK в эмуляторе: Шаг 1 -> Запустите эмулятор, шаг 2-> Вставьте apk в папки инструментов менеджера SDK и папки с инструментами платформы. Шаг 3 -> Запустите эту команду adb install AppNaem.APK. Подождите 2 минуты, покажется сообщение об успешном завершении. Иногда значок приложения закрывается к сожалению. Но приложение будет работать непрерывно Try / click.
gnganpath

В xcode это называется симулятором, хотя это все еще эмулятор (для ios).
JVE999

Теперь это очень просто ..... Просто откройте свой эмулятор .... перетащите файл .apk в ваш эмулятор ... и все ... !!!
Ахилеш Синха

Ответы:


975

Вы можете просто перетащить файл .apk вашего приложения в эмулятор, и он автоматически начнет установку.

Другие варианты:


Окна:

  1. Запустите эмулятор (SDK Manager.exe-> Инструменты-> Управление AVD ...-> Создать, затем Пуск)
  2. Запустите консоль (Windows XP), выполните -> введите cmd и перейдите в папку platform-tools каталога SDK .
  3. Вставьте файл APK в папку «android-sdk \ tools» или «platform-tools».
  4. Затем введите следующую команду.

    adb install [.apk путь]

    Пример:

    adb install C: \ Users \ Имя \ MyProject \ build \ Jorgesys.apk

Linux:

  1. Скопируйте файл apk platform-toolsв android-sdk linuxпапку.
  2. Откройте терминал и перейдите в папку platform-tools в папке android-sdk .
  3. Затем выполните эту команду -

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

  4. Если операция прошла успешно (результат отображается на экране), то вы найдете свой файл в панели запуска вашего эмулятора.

Mac:

PATH=$PATH:~/Library/Android/sdk/platform-tools

Пример: PATH = $ PATH: / users / jorgesys / eclipse / android-sdk-mac_64 / tools

Затем запустите ADB.

Mac:

1. Запустите эмулятор,

2. затем скопируйте файл .apk и вставьте в него /Users/your_system_username/Library/Android/sdk/platform-tools,
если вы не можете найти путь sdk в вашей системе Mac, выполните следующие действия: Откройте finder->selectопцию «Перейти» в верхнем меню -> выберите «Перейти к папке» -> появится всплывающее окно. окно с текстовым полем: /Users/your_system_username/Library/Android/sdk/-> теперь откройте папку platform-tools и вставьте скопированный файл .apk,

  1. Теперь откройте терминал и введите следующее: cd Library/Android/sdk/platform-tools

  2. выполните следующее в своем терминале: ./adb install yourapkfilename.apk если вы получите следующее сообщение об ошибке:, error: no devices found - waiting for deviceвыполните шаг 5.

  3. Запустите эмулятор из Android Studio, как только эмулятор активен, затем повторите шаг 4, вы увидите сообщение об успешном завершении работы на своем терминале.


43
В Windows adb также перешел на «инструменты платформы»
Dimuthu

5
Просто хотел добавить кое-что, чего не хватает в ответе выше. Вы должны поместить файл apk в каталог «android-sdk \ tools». С этой информацией ответ работает отлично.
Камиль Севиньи

11
Кажется, что местоположение APK может быть свободно выбрано, если оно правильно указано в adb installкоманде (проверено на Mac). Что касается местоположения adb: на Mac, по крайней мере, с версией пакета ADT 20130522, инструменты платформы можно найти в $HOME/Development/adt-bundle-mac-x86_64-<date>/sdk/platform-tools.
mklement0

26
Вы не должны помещать .apk в каталог platform-tools. Ваш проект не принадлежит там. Вместо этого используйте полный путь в 'adb install', например, 'adb install "C: \ Users \ Name \ MyProject \ build \ myapp.apk".
Ela782

13
получаю эту ошибку: Ошибка [INSTALL_FAILED_NO_MATCHING_ABIS]
IAmAndroid

119

Если вы создали более одного эмулятора или если у вас подключено устройство Android, adb будет жаловаться на

error: more than one device and emulator

adb help Не совсем понятно, что делать:

-d                        - directs command to the only connected USB device...
-e                        - directs command to the only running emulator...
-s <serial number>        ...
-p <product name or path> ...

Флаг, который вы решили использовать, должен стоять перед фактической командой adb:

adb -e install path/to/app.apk

6
Хорошая вещь. Просто чтобы быть ясно: сколько эмуляторов запущено (не создано) во время выполнения adb install. Использование -s <serial number>для однозначного нацеливания на конкретный эмулятор обходит эту проблему; Серийный номер можно найти на выходе adb devices -l.
mklement0

71

В настоящее время вы можете просто перетащить Android APK в эмулятор, и он автоматически начнет установку.


4
Есть ли что-то, что вам нужно сделать, чтобы включить это? Может быть, он отличается от эмулятора Visual Studio, но перетаскивание не работает.
чадь

Я никогда не использовал это.
Amt87

5
Для других: установка с помощью перетаскивания APK в Visual Studio Android Emulator не работает, если эмулятор был запущен от имени администратора. Кто знает почему.
чадь

@chad Перетаскивание из процесса с более низким уровнем привилегий в процесс с более высоким уровнем привилегий запрещено в Windows Vista. См. Docs.microsoft.com/en-us/archive/blogs/patricka/…
целостный разработчик,

28
go to sdk folder, then go to tools.
copy your apk file inside the tool directory
./emulator -avd myEmulator
to run the emulator on mac 
./adb install myApp.apk
to install app on the emulator

там написано ./adb Нет такого файла или каталога в Mac, как мне это запустить?
CanCeylan

Вам нужно ввести имя вашего эмулятора, как оно отображается в вашем eclipse. Например ./emulator -avd youremulatorname
kkocabiyik

5
Просто подумал, что поделюсь тем, что в последней версии Android SDK-Tools ADB переместился из папки «Инструменты» в папку «Инструменты-платформы»
Джефф Вуден

каталог инструментов или инструментарий платформы не имеет никакого отношения к делу, за исключением того, что люди, к счастью, получают adb на своем пути.
Hal50000

25

перейдите в каталог android-sdk / tools в командной строке и затем введите

 adb install fileName.apk (Windows)

 ./adb install fileName.apk (Linux or Mac)

22

Скопируйте файл .apk в каталог вашего инструмента SDK platform-tools /, затем установите .apk на эмуляторе, используя cmd (для windows):

adb install <path_to_your_bin>.apk

или

./adb install <path_to_your_bin>.apk

Если запущено несколько эмуляторов , вы можете найти все запущенные эмуляторы с помощью этой команды:

adb devices

или

./adb devices

затем вы должны указать эмулятор для установки приложения по его серийному номеру с опцией -s. Например:

adb -s emulator-5554 install path/to/your/app.apk

или

./adb -s emulator-5554 install path/to/your/app.apk


11

Загрузите файл apk из браузера, а затем просто нажмите на него (область уведомлений). Установка начнется автоматически.


11

Сначала вам нужно установить Android Studio на свой компьютер. Затем просто следуйте этим шагам.

  1. Перейдите на панель навигации и откройте Android Studio. введите описание изображения здесь
  2. С панели инструментов откройте AVD Manager. (Если вы не видите его, создайте новый проект Android) введите описание изображения здесь
  3. Создайте виртуальное устройство. введите описание изображения здесь
  4. Выберите устройство, на которое вы хотите установить приложение. введите описание изображения здесь
  5. Выберите образ Android, который вы хотите установить на свое устройство. (Если вы не видите изображений, вы можете загрузить требуемое изображение из раздела Рекомендуемые, Изображения x86 или Другие изображения) введите описание изображения здесь
  6. Добавьте имя к своему AVD. введите описание изображения здесь
  7. Теперь виртуальное устройство создано, и вы можете просто запустить его, нажав кнопку воспроизведения. введите описание изображения здесь
  8. Теперь вы настроили виртуальное устройство, и теперь вам нужно установить APK-файл. введите описание изображения здесь
  9. Загрузите APK-файл, который вы хотите установить, и перетащите его в эмулятор. введите описание изображения здесь
  10. Файл APK был успешно установлен, и вы можете увидеть его в своих приложениях. введите описание изображения здесь
  11. Теперь вы можете просто запустить установленное приложение. введите описание изображения здесь

10

Перейдите в Shell / Terminal /, затем перейдите в каталог android-sdk / tools

adb install fileName.apk // (u can run this command on windows)
or 
./adb install fileName.apk  //( u can run this command on linux)

10

Предположим, вам нужно установить Facebook APK на ваш эмулятор.

Вы можете использовать adb для установки APK на работающий эмулятор в OS X следующим образом:

./adb install ~/FBAndroid-2.1.apk

И на Windows , как это:

adb install %HOMEPATH%\FBAndroid-2.1.apk

По завершении проверьте экран приложений на эмуляторе, чтобы убедиться, что приложение установлено правильно. Если вам нужно принудительно обновить это приложение с предыдущей версии, добавьте флаг -r, например, в OS X :

./adb install -r ~/FBAndroid-2.1.apk


8

Загрузите файл Apk из сети и скопируйте его в platform-tools вашей папки SDK, затем в командной строке перейдите в этот каталог:

adb install filename.apk

нажмите ввод, он установится через несколько секунд


7

Начиная с Windows 7,

Shift + правый клик в вашей папке apk.

Выберите Open Command Window здесь

Наберите & Hit "adb install AppName.apk"


7

держать эмулятор в рабочем состоянии. В командной строке перейдите в папку platform-tools, в вашей папке sdk, которая поставляется вместе с adt bundle, и выполните следующую команду:

>adb install <yourFilename.apk>

Эта команда обнаружит ваш запущенный эмулятор / эмуляторы и покажет вам список устройств, на которые вы можете установить это приложение (показать, есть ли физические устройства / устройства, подключенные к вашему компьютеру.). Затем вы можете выбрать любой, если запущен только один эмулятор, то приложение будет установлено на него по умолчанию.

Примечание: для приведенной выше команды ваш файл .apk должен находиться в той же директории.

для более подробного руководства: эта ссылка


5

(ПРОВЕРЕНО НА MACOS)

Первый шаг - запустить эмулятор

эмулятор -avd <avd_name>

затем используйте adb для установки .apk

adb install <путь к файлу .apk>

Если adb выдает ошибку типа APK уже существует или что-то подобное. Запустите оболочку adb во время работы эмулятора

adb shell

CD данные / приложение

adb uninstall <файл apk без использования .apk>

Если команды adb и emulator не найдены, выполните следующие действия.

экспорт PATH = $ PATH: // android-sdk-macosx / platform-tools: // android-sdk-macosx / android-sdk-macosx / tools:

Для дальнейшего использования поместите вышеуказанную строку в конец .bash_profile

vi ~ / .bash_profile


5

если использовать более одного эмулятора в первую очередь, используйте эту команду

adb devices

а затем выбрал amulatur и установить приложение

adb -s "EMULATOR NAME" install "FILE PATH"
adb -s emulator-5556 install C:\Users\criss\youwave\WhatsApp.apk

5

Я могу ошибаться, но в Windows я просто перетаскиваю .apkв Android Emulator. Я имею в виду, что выполнение всего вышеупомянутого кажется большой работой.


Зачем публиковать этот ответ, если вы так не уверены? Похоже, вы в основном скопировали ответ Amt87.
реформирован

Я так не уверен, потому что я не знаю, будет ли работать над его делом. Я не вижу ответа Amt87.
Марсело Агимовель

Супер просто. Гораздо проще, чем другие ответы, и он отлично работает на OS X.
Chantell Osejo

1
Похоже, это просто повторение существующего ответа .
Пан

4

перейдите в каталог ADT / Android-sdk / tools в командной строке 1. adb install fileName.apk (Windows)

  1. ./adb установить fileName.apk (Ubuntu / Linux или Mac)


1

вы пишете команду на терминал / cmd adb установить FileName.apk.


1

Лучший способ - создать приложение, которое откроет файл apk на эмуляторе. Вы должны скопировать файл .apk в папку загрузки вашего эмулятора. Затем замените yourAppName.apk на ваше имя .apk.

вот код

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);



        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + "yourAppName.apk")), "application/vnd.android.package-archive");
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);


    }
}


1

На Linux я делаю это:

  1. сначала посмотрите, какие устройства у меня в настоящее время: emulator -list-avds
  2. построить релиз cd android && ./gradlew assembleRelease
  3. установите его на эмулируемом устройстве "Nexus5" (вы находитесь в каталоге android , иначе используйте полный путь к apk):adb -s '8e138a9c' install app/build/outputs/apk/app-release.apk

Это оно. Вы также можете использовать./gradlew installRelease


1

Следуйте шагам :

  1. убедитесь, что вы разрешили установку из неизвестных источников в настройках.
  2. Используйте Android Device Monitor, чтобы скопировать APK на SD-карту.
  3. Используйте встроенный браузер в Android, чтобы перейти к файлу: ///sdcard/apk-name.apk
  4. Когда появится уведомление «Загрузка завершена», щелкните по нему.


0

1) вставьте myapp.apk в папку platform-tools , в моем случае C: \ Users \ mazbizxam \ AppData \ Local \ Android \ android-sdk \ platform-tools, это ссылка в моем случае, она может изменить вас, люди

2) открыть каталог в CMD CD C: \ Users \ mazbizxam \ AppData \ Local \ Android \ android-sdk \ platform-tools

3) Теперь вы находитесь в папке platform-tools, просто наберите adb install myapp.apk

пожалуйста, убедитесь, что ваш эмулятор включен, если все в порядке, apk установит


0

Запустите консоль (Windows XP), выполните -> введите cmd и перейдите в папку platform-tools каталога SDK.

Если кому-то интересно, как запустить его cmdв platform-toolsпапке каталога SDK, если вы используете достаточно новую версию Windows, выполните следующие действия:

  1. Зайдите в platform-toolsпроводник Windows.
  2. Удерживая нажатой shiftправую кнопку мыши, вы найдете опцию «Открыть окно команд здесь».
  3. Нажмите на него, и cmd начнется в этой папке.

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

Надеюсь, поможет



0

Просто Вы можете загрузить APK на файловый хостинг или скачать APK и использовать браузер для установки из неизвестного источника.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.