> '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 服务器流星构建构建它 -p meteor-server-url:port ...但是命令:meteor build --server : 构建您的应用程序。似乎是用于设备,而不是模拟器(?)这将在 生成一个目录,其中包括一个服务器部署 tarball... 'meteor run android --verbose' 表示成功构建和启动:BUILD SUCCESSFUL 总时间:1 分 13 秒 在模拟器上安装应用程序...使用 apk:/home/gbdmeteor/todophone/todos/ .meteor/local/cordova-build/platforms/android/ant-build/Todos-debug-unaligned.apk 正在启动应用程序... LAUNCH SUCCESS 命令完成,错误代码为 0:/home/gbdmeteor/todophone/todos/.meteor/本地/cordova-build/platforms/android/cordova/run --emulator 如果你在虚拟机中运行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

Meteor - 安装 android 平台找不到 ANDROID_HOME 变量

Meteor:即使设置了 ANDROID_HOME 也没有设置