> 'meteor run android' 运行应用程序并启动 android 模拟器,但我无法在模拟器中找到或运行应用程序
Posted
技术标签:
【中文标题】> \'meteor run android\' 运行应用程序并启动 android 模拟器,但我无法在模拟器中找到或运行应用程序【英文标题】:> 'meteor run android' runs app and launches android emulator but I cannot find or run the application inside the emulator> 'meteor run android' 运行应用程序并启动 android 模拟器,但我无法在模拟器中找到或运行应用程序 【发布时间】:2014-12-19 09:58:21 【问题描述】:要开始使用 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)。我错过了什么?
【问题讨论】:
Meteor IRC 评论:为设备构建应用程序.. 你需要告诉流星为你的 android 服务器流星构建构建它meteor run android
,我很惊讶它可以工作。我在VirtualBox(Ubuntu 14.04 guest,Windows host)中试过这个,Android SDK无法安装在虚拟机中。
【参考方案1】:
使用http://localhost:3000
不起作用,因为localhost
仅表示主机操作系统上下文中的某些内容。
打开 Android 的浏览器并转到我的主机的 IP 地址:
192.168.56.130:3000
然后流星应用程序出现了,就像在浏览器中一样。
如果我退出流星应用程序(命令行中的 ctl-c)并让 android 模拟器运行, 然后我再次从命令行“流星运行android”...... Meteor 成功加载、安装图标并启动应用程序!!
现在我必须将应用加载到真正的安卓设备上,看看摄像头是否可以工作。
【讨论】:
(2) 仍然不适合我。我打开了模拟器,然后用“meteor run android”重新启动了应用程序仍然没有运气。【参考方案2】:这对我有用:
$ export BIND_IP=[YOUR LOCAL IP, ie. 192.168.1.x]
$ meteor run android
如果还没有完成,别忘了事先在 Android Studio 中安装 API 22。
【讨论】:
以上是关于> 'meteor run android' 运行应用程序并启动 android 模拟器,但我无法在模拟器中找到或运行应用程序的主要内容,如果未能解决你的问题,请参考以下文章
尝试使用meteor run ios运行iOS模拟器时没有这样的文件/目录消息
外部图像未在 Android 应用程序中显示 - Meteor - Cordova
尝试在 Meteor 中启动 IOS/Android 应用程序时出现“运行两个 Meteor 副本...”错误
android上的Meteor.loginWithGoogle错误10