> 'meteor run android'运行应用程序并启动android模拟器,但我无法在模拟器中找到或运行应用程序

时间:2014-10-23 16:41:35

标签: android cordova meteor android-emulator

要开始使用android开发,我正在使用来自percolate studio的示例应用程序'todos' 从VMWare Workstation 10中运行的Ubuntu 14.04控制台,我可以成功运行todos应用程序

gbdmeteor@ubuntu:~/todophone/todos$ meteor run android
Starting android emulator                                                  
[[[[[ ~/todophone/todos ]]]]]   

=> Started proxy.               
=> Started MongoDB.                                                        
=> Started Cordova (android).                                   
=> Started your app.                                                       

=> App running at: http://localhost:3000/

这会启动android模拟器,但我无法在模拟器中找到/运行目标应用程序(todos)。我错过了什么?

2 个答案:

答案 0 :(得分:4)

  1. 使用http://localhost:3000不起作用,因为localhost仅表示主机操作系统上下文中的内容。 打开Android的浏览器,然后转到我的主机的IP地址: 192.168.56.130:3000然后流星应用程序出现,就像在浏览器中一样。

  2. 如果我退出流星应用程序(命令行ctl-c)并让android模拟器运行, 然后我的流星运行android'从命令行再次... Meteor成功加载,安装图标并启动应用程序!!

  3. 现在我必须将应用程序加载到真正的Android设备,看看相机是否正常工作。

答案 1 :(得分:1)

这对我有用:

$ export BIND_IP=[YOUR LOCAL IP, ie. 192.168.1.x]
$ meteor run android

如果尚未完成,请不要忘记事先在Android Studio中安装API 22