Нарешті мені вдалося придушити свою програму Android, тепер я хочу протестувати її, встановивши файл APK і запустивши його на емуляторі.
Як я можу встановити файл APK на Емулятор Android?
Нарешті мені вдалося придушити свою програму Android, тепер я хочу протестувати її, встановивши файл APK і запустивши його на емуляторі.
Як я можу встановити файл APK на Емулятор Android?
Відповіді:
Ви можете просто перетягнути .apk файл вашої програми до емулятора, і він автоматично почне встановлення.
Інші варіанти:
Windows:
Потім введіть таку команду.
adb install [.apk шлях]
Приклад:
adb install C: \ Users \ Name \ MyProject \ build \ Jorgesys.apk
Linux:
platform-tools
у android-sdk linux
папку../adb встановити FileName.apk
Мак:
PATH=$PATH:~/Library/Android/sdk/platform-tools
Приклад: PATH = $ PATH: / users / jorgesys / eclipse / android-sdk-mac_64 / tools
Потім запустіть adb.
Мак:
1.Запустіть емулятор,
2. потім скопіюйте файл .apk і вставте його /Users/your_system_username/Library/Android/sdk/platform-tools
,
якщо ви не в змозі знайти шлях до sdk у вашій системі mac, виконайте наступні дії: Відкрийте finder->select
опцію "Перейти" у верхньому меню -> виберіть "Перейти до параметра папки" -> це відкриється вікно з текстовим полем: /Users/your_system_username/Library/Android/sdk/
-> тепер відкрийте папку інструментів платформи та вставте скопійований файл .apk,
Тепер відкрийте термінал і введіть наступне:
cd Library/Android/sdk/platform-tools
виконайте наступне у своєму терміналі: ./adb install yourapkfilename.apk
якщо ви отримаєте таке повідомлення про помилку: error: no devices found - waiting for device
виконайте крок 5.
Запустіть емулятор з Android Studio, як тільки емулятор активований, потім повторіть крок 4, ви побачите повідомлення про успіх на своєму терміналі.
adb install
команду (перевірено на Mac). Що стосується місця розташування adb
: на Mac, як мінімум, принаймні версія ADT-пакета 20130522, інструменти платформи можна знайти в $HOME/Development/adt-bundle-mac-x86_64-<date>/sdk/platform-tools
.
Якщо ви створили більше одного емулятора або якщо у вас підключений пристрій 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
adb install
. Використання -s <serial number>
для однозначного націлювання на конкретний емулятор обходить цю проблему; серійний номер можна отримати на виході adb devices -l
.
Сьогодні ви можете просто перетягнути Android apk на емулятор, і він автоматично почне встановлюватися.
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
Скопіюйте .apk файл у платформу-інструменти / каталог вашого SDK, а потім встановіть .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
Перетягни та Впусти
Просто перетягніть файл apk у свій емулятор.
Ви також можете запустити свій емулятор для Android без Android Studio .
Спочатку потрібно встановити Android Studio на свій комп'ютер. Потім просто виконайте ці кроки.
Припустимо, вам потрібно встановити APK Facebook на свій емулятор.
Ви можете використовувати 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
У Genymotion просто перетягніть файл * .apk до емулятора, і він автоматично встановиться та запуститься.
З Windows 7 і далі,
Shift + Клацніть правою кнопкою миші у папці файлу apk.
Тут виберіть Відкрити вікно команд
Введіть та натисніть "adb install AppName.apk"
підтримуйте роботу емулятора. У командному рядку перейдіть до папки інструментів платформи, у папці sdk, яка постачається з пакетом adt, та виконайте наступну команду:
>adb install <yourFilename.apk>
Ця команда виявить ваш запущений емулятор / емулятори та покаже вам список пристроїв, на яких можна встановити цю програму (покажіть, чи будь-який фізичний пристрій / пристрої підключені до вашого комп'ютера.). Тоді ви можете вибрати будь-який, якщо працює лише один емулятор, тоді додаток буде встановлено безпосередньо на ньому за замовчуванням.
Примітка. Для вищевказаної команди ваш .apk файл повинен знаходитися в одній директорії.
для більш детального опитування підручника: Це посилання
(ТЕСТОВАНО НА МАКОСІ)
Перший крок - запустити емулятор
емулятор -avd <avd_name>
потім використовуйте adb для встановлення .apk
adb install <шлях до файлу .apk>
Якщо adb кидає помилку, як APK, вже існує або щось подібне. Запустіть оболонку adb під час роботи емулятора
оболонка adb
CD / дані / додаток
adb uninstall <apk файл без використання .apk>
Якщо adb та емулятор - команди не знайдено, виконайте наступне
експортувати PATH = $ PATH: // android-sdk-macosx / platform-tools: // android-sdk-macosx / android-sdk-macosx / tools:
Для подальшого використання поставте вищезазначений рядок в кінець .bash_profile
vi ~ / .bash_profile
Я можу помилятися, але в Windows я просто перетягую .apk
в Android Emulator. Я маю на увазі, що все, що було сказано вище, здається великою роботою.
Ви пишете команду на terminal / cmd adb install FileName.apk.
Найкращий спосіб - створити додаток, який відкриє файл apk на емуляторі. Ви повинні скопіювати .apk файл у папку для завантаження емулятора. Потім замініть вашAppName.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);
}
}
Тепер ви можете просто перетягнути apk в емулятор, і він встановиться!
У Linux я роблю це:
emulator -list-avds
cd android && ./gradlew assembleRelease
adb -s '8e138a9c' install app/build/outputs/apk/app-release.apk
Це воно. Ви також можете використовувати./gradlew installRelease
Виконайте дії:
1) вставте myapp.apk у папку інструментів платформи , в моєму випадку C: \ Users \ mazbizxam \ AppData \ Local \ Android \ android-sdk \ platform-tools, це посилання, в моєму випадку воно може змінитися для вас, люди
2) відкрити каталог у CMD CD C: \ Users \ mazbizxam \ AppData \ Local \ Android \ android-sdk \ platform-tools
3) Тепер ви знаходитесь у папці інструментів платформи, просто введіть adb install myapp.apk
будь ласка, переконайтеся, що ваш емулятор увімкнено, якщо все буде в порядку, встановіть apk
Запустіть консоль (Windows XP), запустіть -> наберіть cmd і перейдіть до папки платформ-інструментів каталогу SDK.
У разі , якщо хто - небудь задавався питанням, як запустити cmd
в platform-tools
папці каталогу SDK, якщо ви працюєте досить нової версії Windows, виконайте наступні дії:
platform-tools
допомогою Провідника Windows.shift
клацання правою кнопкою миші, ви знайдете опцію "Відкрити вікно команди тут".Сподіваюся, це допомагає
У Mac або Windows. Просто запустіть емулятор та перетягніть apk на головний екран. Він встановиться
Простий Ви можете завантажити APK для розміщення файлів хостингу або завантаження APK та використовувати браузер для встановлення з невідомого джерела.