пример приложения для Android не развертывается на устройстве Android

Я только начинаю изучать разработку в Android. Я следую руководству по началу работы с родным скриптом, но не могу продолжить. В нем упоминается запуск tns run android при подключенном телефоне. но это, похоже, не работает. Отладка по USB включена на моем телефоне и в настройках разработчика.

в этот момент проект создается, но не отображается на моем телефоне. (Я пытался использовать эмулятор genymotion раньше, возможно, я ошибаюсь в своем предположении, что он просто появится на моем телефоне Android, как это делает genymotion)

проверьте с помощью команды tns devic, она обнаруживает мой телефон Android, но говорит, что он недоступен. что это значит? также будут ли в моем телефоне другие конкретные параметры, которые мне нужно установить, чтобы это приложение было развернуто на моем телефоне?

screen после сборки и последующего запуска устройства tns


person chip    schedule 25.03.2016    source источник
comment
Я предполагаю, что это из-за каких-то настроек на вашем телефоне. Я думаю, что когда вы подключаете свой телефон, вы должны установить его в режим передачи фотографий, а затем разрешить отладку.   -  person bdavies6086    schedule 26.03.2016


Ответы (4)


Я бы посоветовал вам сначала попробовать использовать ADB напрямую. Ниже приведены шаги, которые можно использовать для отправки приложения на телефон.

  1. Сначала подключите телефон к Linux-машине с помощью USB-порта.
  2. Запустите сервер adb, используя adb start-server
  3. Выполнить adb devices. Ниже должен быть указан ваш телефон с кодом телефона или именем.
  4. Перенесите apk на свой телефон с помощью adb -s <device code> push <app_name>.apk
  5. Теперь приложение должно быть доступно на вашем телефоне.

Вы также можете указать место на своем телефоне, куда вы хотите отправить свое приложение. В качестве альтернативы вы также можете использовать adb для установки приложения прямо на свой телефон, используя следующую команду: - adb install <app_name>.apk

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

person Sonam Sinha    schedule 26.03.2016
comment
Вариант этого работал для меня. * запустил adb start-server (на windows 10 в командной строке) * отключил телефон от кабеля (HTC One) * дождался исчезновения значков отладки USB с телефона * повторно подключил кабель к телефону * наконец получил запрос с телефона с просьбой разрешить доступ к телефону с моего компьютера в целях отладки (не видел этого при первом подключении телефона) * дал разрешение * теперь я мог видеть устройство как доступное - person silverfox1948; 05.09.2016

Вероятно, вы не включили режим отладки ADB на своем телефоне.

Изменить

Попробуйте установить apk напрямую через adb. Если это работает, то проблема в tns. Если это не сработает, проблема в вашей настройке.

person F43nd1r    schedule 25.03.2016
comment
Я уже сделал это, и я могу видеть режим отладки USB, и в настоящее время он включен - person chip; 26.03.2016

Если adb работает, но вы все еще не подключаетесь к своему устройству после успешной сборки, вы можете попробовать следующую команду.

tns run android --log trace

Это даст вам дополнительную отладочную информацию, которую вы можете показать нам здесь, чтобы помочь вам в дальнейшем.

person Nick Iliev    schedule 29.03.2016

Я очень опаздываю, но! если ни один из этих вариантов не работает, убедитесь, что вы используете правильный USB-кабель для подключения устройства (попробуйте разные шнуры)! Вот почему мое устройство не было обнаружено, хотя абд работал нормально!

person broiee    schedule 11.12.2016