Пример приложения для Android не развертывается в устройстве Android
Я только начинаю учиться разрабатывать в Android. Я следую руководству по началу работы с nativescript, но не могу продолжить. В нем упоминается запускать tns run android, пока телефон подключен. но это не похоже на работу. Отладка по USB включена на моем телефоне и опциях разработчика.
на данный момент проект строится, но не появляется на моем телефоне. (Я пытался использовать эмулятор genymotion и раньше, может быть, я ошибаюсь, полагая, что он просто появится в моем телефоне Android так же, как это делает genymotion)
проверьте с помощью команды tns devic, он обнаруживает мой телефон Android, но говорит, что недоступен. что это значит? также будут ли в моем телефоне другие конкретные параметры, которые мне нужно установить, чтобы развернуть это приложение на моем телефоне?
4 ответа
Я бы посоветовал вам сначала попробовать использовать ADB. Ниже приведены шаги, которые можно использовать для отправки приложения на телефон.
- Сначала подключите ваш телефон к машине с Linux через USB-порт.
- Запустите сервер ADB, используя
adb start-server
- Бежать
adb devices
, Это должно перечислить ваш телефон ниже с кодом телефона или именем. - Перенести apk на телефон используя
adb -s <device code> push <app_name>.apk
- Приложение теперь должно быть доступно на вашем телефоне.
Вы также можете указать местоположение на вашем телефоне, куда вы хотите, чтобы ваше приложение было отправлено. В качестве альтернативы вы также можете использовать adb для установки приложения прямо на телефон с помощью следующей команды: - adb install <app_name>.apk
Надеюсь это поможет.
Возможно, вы не включили режим отладки ADB на вашем телефоне.
редактировать
Попробуйте установить apk, используя adb напрямую. Если это работает TNS является проблемой. Если это не сработает, проблема в вашей настройке.
Если adb запущен, но вы все еще не подключаетесь к своему устройству после BUILD SUCCESSFUL, вы можете попробовать следующую команду
tns run android --log trace
Это даст вам дополнительную отладочную информацию, которую вы можете показать нам здесь, чтобы помочь вам в дальнейшем.
Я супер поздно, но! Если ни один из этих вариантов не работает, убедитесь, что вы используете правильный USB-шнур для подключения вашего устройства (попробуйте другие кабели)! Вот почему мое устройство не было обнаружено, хотя abd работал нормально!