我很难在我的Android设备(LG G2)上运行我的Meteor应用程序。
我用谷歌搜索答案,并没有找到像我遇到的任何东西。我按照说明一切顺利,将Android平台添加到我的项目并使用meteor run android-device
运行。设备LG G2通过USB电缆插入到我正在构建和运行应用程序的机器上,并且设备已启用USB调试。一切似乎都很好,我的终端表示:
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/
没有错误指示,没有任何可疑,但应用程序没有出现在设备上。什么都没发生。有人有线索吗?我试图在没有更改的情况下将自己的IP和端口提供给命令。
答案 0 :(得分:1)
您需要将Android设备上的USB连接设置为“相机”。我的s4 mini我有相同的症状,这就是解决方案。
答案 1 :(得分: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)。注意&#34; 1004&#34;是供应商<br/>
LG的ID。
我意识到由于某种原因,我的机器上没有ADB,所以我无法使用adb设备并连接我的设备。我遵循了这个指南:
http://lifehacker.com/the-easiest-way-to-install-androids-adb-and-fastboot-to-1586992378安装缺少的ADB(linux部分)。
我收到错误:adb server is out of date. killing...
终止了设备与机器之间的连接,但在遵循@yoh建议后,我将USB连接从MTP更改为PTP并再次尝试。这一次有效。
管理在使用Ubuntu执行这些步骤后,在物理LG G2上成功运行我的应用程序。