在实体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连接设置为"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上运行了我的应用程序。
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- Meteor如何运行服务器端python脚本
- Meteor应用程序无法运行-对象#<编译器>没有方法'主机'
- Meteor{{#if currentUser}}没有按预期运行
- Meteor发布/订阅无法从服务器文件夹中运行
- Meteor应用程序突然不再在iOS上运行
- Meteor - 如何同时运行多个服务器进程
- Meteor with Parse - 在 Android 设备上运行 - 未定义 Parse
- 在Meteor.js中运行后台任务
- 如何在光纤中运行Meteor插件
- 仅当客户端连接到Meteor服务器时才运行代码
- 假设:Meteor.call()首先尝试在客户端环境中运行,这是真的吗
- 在窗口上运行Meteor;您're不在Meteor项目目录中”;升级到Meteor.js 1.3之后
- 如何重新运行Meteor出版物以刷新客户端上收藏的内容
- Meteor/Iron路由器-何时何地运行JS以交换到所见即所得
- 从文件夹中运行Meteor
- 为什么流星更新记录而不运行"Meteor.call"更新
- 定期运行Meteor方法的最佳方式,但不要太频繁
- 是否需要Import来运行Meteor应用?
- 在实体Android设备上运行Meteor移动应用程序