2015-05-30 4 views
0

Мне нелегко пытаться запустить приложение Meteor на моем устройстве Android (LG G2). Я искал Google для ответа и не нашел ничего похожего на то, с чем я столкнулся. Я последовал за этим, и все прошло хорошо, добавили платформу Android в мой проект и запустили ее с meteor run android-device. Устройство LG G2 подключено к USB-кабелю к устройству, с которого я строю и запускаю приложение, и устройство имеет отладку USB. Все, кажется, будет хорошо, мой терминал указывает:Запуск мобильного приложения Meteor на физическом устройстве Android

Started proxy. 
Started app on Android Device. 
I20150530-16:38:11.280(3)? - waiting for device - 
Started MongoDB. 
Started your app. 

App running at: http://localhost:3000/ 

Нет индикации ошибок, ничего suspicous, но приложение не появляется на устройстве. Ничего не произошло. Кто-нибудь знает? Я попытался предоставить свой собственный IP и порт команде без изменений.

+3

Вызывает ли команда 'adb devices' ваше устройство? –

+1

Вы используете linux/ubuntu? Если это так, то, возможно, вам нужно будет добавить правило udev, см. Шаг 3 в http://developer.android.com/tools/device.html#setting-up –

+0

@ChristianFritz Спасибо! Я использую Ubuntu и следую инструкциям, помогал мне! – Maboo

ответ

0

Я расскажу, что я сделал для его решения, потому что это сочетание всех решений, которые я получил здесь.

Я использую Ubuntu и LG G2 как устройство.

  • Я создал файл /etc/udev/rules.d/51-android.rules. с
    SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="1004", GROUP="plugdev" внутри. (Подробные инструкции здесь на шаге 3: http://developer.android.com/tools/device.html#setting-up, спасибо @ChristianFritz). Обратите внимание, что «1004» является продавцом
    ID LG.

  • Я понял, что по какой-то причине у меня не было АБР на моей машине, поэтому я не мог использовать устройства adb и подключаться к своему устройству. Я воспользовался этим руководством:
    http://lifehacker.com/the-easiest-way-to-install-androids-adb-and-fastboot-to-1586992378 для установки отсутствующего АБР (раздел Linux).

  • У меня есть ошибка: adb server is out of date. killing..., которая прекратила соединение между устройством и аппаратом, но после выполнения рекомендаций @yoh я изменил свое USB-соединение с MTP на PTP и попытался снова. На этот раз работала.

Удаленный запуск моего приложения на физическом LG G2 после этих шагов с использованием Ubuntu.

1

Вам необходимо установить соединение USB на устройстве Android как «камеру». У моего s4 mini у меня были те же симптомы, и это было решением.

+0

Не имеет опции «камера», но кажется, что PTP вместо MTP выполнил эту работу. Благодаря! – Maboo

+0

Да, на моем телефоне написано «фотография с фотографией (PTP)». «фотография для приложения» - это «камера» на французском языке. – yoh

Смежные вопросы