在实体Android设备上运行Meteor移动应用程序

Running Meteor mobile app on physical Android device

本文关键字:运行 Meteor 移动 应用程序 实体 Android      更新时间:2023-09-26

我很难在我的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连接设置为"camera"。我的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设备并连接到我的设备。我遵循了这个指南:

  • 我得到了一个错误:adb server is out of date. killing...终止了设备与机器之间的连接,但在遵循@yoh建议之后,我将USB连接从MTP更改为PTP并再次尝试。

在使用Ubuntu之后,我成功地在物理LG G2上运行了我的应用程序。