繁体   English   中英

在物理Android设备上运行Meteor移动应用

[英]Running Meteor mobile app on physical Android device

我在尝试在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和端口分配给命令,而不进行任何更改。

您需要将Android设备上的USB连接设置为“相机”。 我的s4 mini出现了同样的症状,这就是解决方案。

我将列出为解决该问题所做的工作,因为这是我在此处获得的所有解决方案的混合。

我正在使用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”是供应商
    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... adb server is out of date. killing...终止了设备与计算机之间的连接,但是在遵循@yoh建议之后,我将USB连接从MTP更改为PTP,然后再次尝试。 这次工作了。

在使用Ubuntu的那些步骤之后,设法在物理LG G2上成功运行了我的应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM