Я запускаю Linux Mint 17 (на основе Ubuntu 14.04) Я попытался запустить свое приложение метеорита как на эмуляторе, так и на устройстве.MeteorJS: Не удается установить приложение meteor на эмулятор/устройство Android
Пожалуйста, обратите внимание, я должен был использовать Sudo, чтобы предотвратить следующую ошибку:
Error while running for mobile platforms: EACCES, unlink '/home/manuel/__DEV/PROJECTS/__test/simple-todos/.meteor/local/cordova-build/resources/android_hdpi.icon.png'
На эмулятор:
sudo meteor run android
Starting android emulator
[[[[[ ~/__DEV/_PROJECTS_/__test/simple-todos ]]]]]
=> Started proxy.
=> Started MongoDB.
=> Started app on Android Emulator.
=> Started your app.
=> App running at: http://localhost:3000/
Эмулятор показан и загружен. Однако приложение не загружено, и я не могу найти его в ящике приложений либо. Также, если я попытаюсь открыть браузер (в эмуляторе) и перейти к http://localhost:3000/, он говорит мне, что его не существует (в то время как на ПК он работает одновременно). ПК и Android-устройство находятся в одной сети Wi-Fi.
На устройство:
sudo meteor run android-device
WARNING: You are testing your app on a remote device.For the mobile app to be
able to connect to the local server, make sure your device is on the
same network, and that the network configuration allows clients to
talk to each other (no client isolation).
[[[[[ ~/__DEV/_PROJECTS_/__test/simple-todos ]]]]]
=> Started proxy.
=> Started MongoDB.
=> Started app on Android Device.
I20150804-19:27:46.494(2)? - waiting for device -
=> Started your app.
=> App running at: http://localhost:3000/
В этом случае после -waiting для Device-, он пропускает натуралов на приложение работает на http://localhost:3000/. Ведь на ПК это работает. Я попытался установить ADB и запустить ADB устройства (даже с Судо) и не так, как я могу управлять, чтобы перечислить андроид устройства там, даже с помощью ADB через WiFi (и подключение через ADB подключения который на ОС Windows всегда работал без проблем.
Любые подсказки о том, как я могу устранить это?
Я не могу дать ответ, но я присоединюсь к вам в ожидании одного ;-) У меня такая же проблема на Mac 10.10.5. Я запускаю Meteor 1.1.0.3. В нем говорится, что он запущен и не дает никаких ошибок, однако в моем списке приложений ни на устройстве, ни на эмуляторе нет приложения, которое будет выполняться отдельно, конечно. Между тем, как вы сказали, приложение продолжает обслуживаться на localhost: 3000 на моем ноутбуке. –
Добавьте '--verbose', чтобы узнать, почему приложение не работает на andfoid-устройстве. Чтобы использовать adb, вам нужно использовать определенный путь (метеорит ab, а не обычный) – Uri
~/.meteor/android_bundle/android-sdk/platform-tools/adb – Uri