Як встановити файл APK на телефон Android?


113

У мене на комп’ютері є проста програма «Hello Android» ( середовище Eclipse ), і я створив файл APK . Як я можу перенести файл APK на свій телефон Android для тестування?

У мене телефон Ideos під управлінням Android 2.2 (Froyo). Мій ноутбук має Windows Vista. У мене встановлено останню версію SDK для Android.

Відповіді:


40

Цитую привіт Android, тому що я не можу сказати про це краще ;-)

Потрібно ввімкнути налагодження USB на самому телефоні (запустивши програму Налаштування та вибравши Програми > Розробка > Налагодження USB ), встановити драйвер USB-пристрою Android, якщо ви ще цього не зробили (лише для Windows), а потім підключіть телефон до свого комп'ютер за допомогою кабелю USB, який постачається разом із телефоном.

Закрийте вікно емулятора, якщо воно вже відкрите. Поки телефон підключений, Eclipse завантажить та запустить додатки на телефоні. Потрібно клацнути правою кнопкою миші проект та вибрати Запустити як > Додаток Android .


Як я можу завантажити usb_drivers, мій менеджер eclipse avd-> Наявний пакет не має опції "USB драйвери"
зібрати

просто просто dnld. usb-драйвери з Інтернету та встановити його
N-JOY

1
ПРИМІТКА. В Android 4.2 меню "Розвиток" приховано. У цьому відео показано, як повернути його на youtu.be/mp07dPusJNA
Jose M Vidal

4
Це не відповідає на запитання. Це просто показує інший спосіб встановити додаток у пристрої.
newton_guima

244

Просто ви використовуєте ADB таким чином:

adb install <path to apk>

Також дивіться розділ Встановлення програми в Android Debug Bridge .


36
Якщо додаток уже існує на пристрої, можливо, вам доведеться скористатися -rопцією, щоб перевстановити його.
Алекс Кінг

1
Вам також може знадобитися повністю видалити додаток для успішного встановлення. Використання -rопції не зробило для мене хитрість.
Джошуа Пінтер

3
Цінним є також використання -dпараметра, якщо у вас також працює тренажер. Отже, команда така adb -d install -r <path_to_apk>.
Джошуа Пінтер

чи можна встановити apk, якщо файл знаходиться на пристрої Android?
Aero Wang

2
@ Джошуа Пінтер Не просто записуйте деякі загадкові параметри. Поясніть їм: "Якщо у вас є декілька пристроїв, але лише один є емулятором, використовуйте опцію -e, щоб надіслати команди емулятору. Так само, якщо є кілька пристроїв, але приєднано лише один апаратний пристрій, використовуйте опцію -d для відправити команди на апаратний пристрій. " developer.android.com/studio/command-line/adb
Неймовірний

73

Якщо у вас є доступ до облікового запису Gmail на телефоні, то простий спосіб (з точки зору мінімальних налаштувань) - надіслати файл .apk до цього облікового запису Gmail.

Якщо ви отримаєте доступ до цього облікового запису з нативного додатка Gmail на телефоні, він визнає, що додаток - це додаток, і пропонує кнопку "Встановити".

Відповідно до інших відповідей, цей підхід також вимагає, щоб ви вибрали налагодження USB на пристрої.

Спробуйте це - надзвичайно просто ;-)


5
Це дивовижне --- дякую! Тепер я зможу легко оновити спеціальний додаток, встановлений на планшеті моєї бабусі.
Гаррет Вілсон

1
Телефон не повинен підключатися до USB-накопичувача під час встановлення програми за допомогою цього методу. Якщо він підключений, тоді додаток Gmail виходить з ладу, оскільки для збереження файлу потрібна карта SD. Просто примітка :)
Тушар Венгурлекар

7
Ні, цей метод не вимагає включення "налагодження USB", але він вимагає включення "Невідомих джерел".
Кріс Страттон

+1 за приємне низькотехнологічне рішення. Мені довелося використовувати диск, оскільки gmail заборонив мені надсилати файл APK.
Кевін

20

Якщо у вас немає SDK або ви налаштовуєте сторонній додаток, тут є інший спосіб:

  1. Скопіюйте файл .APK на свій пристрій.
  2. Використовуйте файловий менеджер, щоб знайти файл.
  3. Потім натисніть на нього.
  4. Програма встановлення програм для Android повинна бути однією з опцій у спливаючих вікнах.
  5. Виберіть його і він встановиться.

Використовуйте цей спосіб для сторонніх додатків, і у вас немає sdk.
miket3

Працює над mac osx el capitan. У терміналі введіть: adb install /Users/Simon/Documents/MyApp/app/build/outputs/apk/app-debug.apk
Simon

9

поза пристроєм ми можемо використовувати:

adb install file.apk

або adb install -r file.apk

  adb install [-l] [-r] [-s] [--algo <algorithm name> --key <hex-encoded key> --iv <hex-encoded iv>] <file>
                               - push this package file to the device and install it
                                 ('-l' means forward-lock the app)
                                 ('-r' means reinstall the app, keeping its data)
                                 ('-s' means install on SD card instead of internal storage)
                                 ('--algo', '--key', and '--iv' mean the file is encrypted already)

всередині пристроїв ми також можемо використовувати:

pm install file.apk

або pm install -r file.apk

pm install: installs a package 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: specify the installer package name.
    -s: install package on sdcard.
    -f: install package on internal flash.
    -d: allow version code downgrade.

8

Помістіть файл APK у папку інструментів у SDK для Android та введіть шлях до інструментів у командному рядку та скористайтеся командою:

adb install "name".apk file

якщо у вас немає встановлення SDK для Android, є ще один спосіб встановити третій додаток "Паті"
Ананд

Він не працює з папки інструментів, він повинен бути швидше всередині "платформних інструментів".
Мохаммед Аріф

8

Безпосередньо підключіть свій пристрій Android та виберіть у пристрої опцію налагодження USB. Eclipse сам знайде ваш пристрій, а потім просто запустить код.

Або ж вставте файл APK у папку інструментів платформи Android SDK і з командного рядка встановіть його так:

D:......../platform-tools> adb install yourfile.apk.

4

Для налагодження:

  • Увімкніть налагодження USB на телефоні ( налаштування -> програми -> розробка ).
  • Підключіть телефон до комп'ютера та переконайтеся, що встановлені правильні драйвери.
  • У програмі Eclipse запускайте проект як додаток для Android (проект правою кнопкою миші -> запустити як -> додаток Android ).

Встановлення файлу APK:

  • Експортуйте файл APK, переконайтеся, що ви його підписали (проект правою кнопкою миші -> Інструменти Android -> експортувати підписаний пакет програм).
  • Підключіть телефон, увімкнено налагодження USB.
  • з терміналу використовуйте ADB, щоб встановити файл APK ( adb install path-to-your-apk-file.apk).

2

Я використовував командний рядок, щоб вручну встановити файл .apk на свій пристрій (Nexus 7), але наступне має теоретично працювати на будь-якому пристрої Android (після ввімкнення пристрою в режимі розробника). Цей метод стає громіздким, тому я створив простий пакетний файл, тому тепер все, що мені потрібно зробити, - це двічі клацнути його і він встановлюється для мене (пристрій повинен бути підключений до моєї машини розвитку). Просто створіть текстовий файл і збережіть його як .BAT із наступним текстом (налаштуйте для розміщення шляхів до вашого файлу):

cd C:\{**path to your install location**}\sdk\platform-tools

adb install C:\{**path to your .apk file**}\{**project/apk file name**}.apk

0

Для чого варто встановити системний додаток до /system/appкаталогу:

adb push appname.apk /system/app/

Просто переконайтеся, що ви знаходитесь у правильному каталозі, де знаходиться цільовий .apk-файл, який слід встановити, або ви можете просто скопіювати .apk-файл у platform-toolsкаталог Android SDK і adbобов'язково знайдете його.

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