Android 无法使我的meteor应用程序连接到我的服务器。“显示”;“已连接”;简单地说,转到;“连接”;及;“等待”;

Android 无法使我的meteor应用程序连接到我的服务器。“显示”;“已连接”;简单地说,转到;“连接”;及;“等待”;,android,cordova,meteor,Android,Cordova,Meteor,我可以将我的三星Galaxy Prevore连接到我的开发盒,在同一局域网上运行“meteor run android设备”,并在手机上启动我的应用程序,meteor.status()。状态报告“已连接”。应用程序运行良好 但当我使用“mup”部署到我的服务器时(我可以在浏览器中在我的服务器上运行应用程序),我运行: meteor run android-device --mobile-server http://mymeteorappdomain.com --debug 我看到“已连接”有几

我可以将我的三星Galaxy Prevore连接到我的开发盒,在同一局域网上运行“meteor run android设备”,并在手机上启动我的应用程序,meteor.status()。状态报告“已连接”。应用程序运行良好

但当我使用“mup”部署到我的服务器时(我可以在浏览器中在我的服务器上运行应用程序),我运行:

meteor run android-device --mobile-server http://mymeteorappdomain.com --debug
我看到“已连接”有几秒钟,但它会切换到“正在连接”然后“等待”,并停留在那里。我注意到底部关于“restartServer”的调试输出行似乎与从“已连接”到“已连接”的更改(视觉上)一致,但我不理解Cordova在那里做什么,也不理解“restartServer”做什么,或者为什么要重新启动任何东西

因此,应用程序启动了,但我无法登录(使用ian:accounts-ui-bootstrap-3和accounts-password)或以其他方式在应用程序中执行任何操作

我正在Ubuntu 14.04上开发,并部署到我的Digital Ocean droplet上,同时运行Ubuntu 14.04

以下是完整的调试输出(不要管实际的域名):


应用程序只是在自我更新。当清单的HTML、js和其他文件的散列不匹配时,它将下载“OTA更新”,类似于热代码推送

您可以在上面的日志中查看下载进度和正在下载的文件

下载完成后,它会将应用程序的HTML和js文件更新为新版本,并使用新的更新重新启动应用程序,保持路径不变

这就是Meteor如何更新应用程序,而无需在应用程序商店上推送新版本

当应用程序重新启动时,它将使用您以前的本地存储设置(推送状态位置和您可能保存的任何内容)从头开始运行。这就是连接转到等待的原因,因为此时它将重新连接到服务器

应该注意的是,这种情况只发生一次。在第二次加载时,它将不会执行此操作,直到您更改代码或再次执行meteor run android设备以向设备推送新的APK


如果您使用
--debug
,则可能需要更长的时间才能完成此操作,因为应用程序的清单将与MUP上的清单不匹配,MUP将处于生产模式。

我经历了太多的尝试和错误,我不确定现在连接(并保持连接)之前的最后一步是什么

对我来说,最后一个错误是关于CORS XMLHttpRequest不可能用于“”的问题,该线程中关于添加浏览器策略包的建议似乎至少有助于解决这一难题:


我计划把我所有的笔记放在一起写一篇博客,或者至少写一篇综合文章,因为如果有很多人(特别是)在Linux上开发Android平台,他们可能会遇到这些问题。

谢谢。那么这是正常的吗?即使如此,我仍然无法取得进展。由于DDP连接没有发生(或者根据Meteor.status().status,连接时间不超过一秒或两秒),因此当连接到我的服务器时,应用程序不起作用。例如,我无法登录(使用带有帐户密码的ian-accounts-bootstrap-3)。所以也许我需要进一步澄清一下这个问题。Firefox操作系统有什么问题吗?我想mup会将Firefox img上传到服务器上
Installing app on device...
Launching application...
LAUNCH SUCCESS
Command finished with error code 0: /home/fugbert/www/dev/m.myapp.com/app/.meteor/local/cordova-build/platforms/android/cordova/run --device
I20150618-09:17:47.918(-7) (android:meteor_cordova_loader.js:12) METEOR CORDOVA DEBUG (meteor_cordova_loader.js) Error reading version file Error: Failed to resolve entry: file:///data/data/com.idbzpo1upqh87wp5no3r/files/meteor/version
I20150618-09:17:47.920(-7) (android:meteor_cordova_loader.js:12) METEOR CORDOVA DEBUG (meteor_cordova_loader.js) Couldn't load from the manifest, falling back to the bundled assets.
I20150618-09:17:48.001(-7) (android:meteor_cordova_loader.js:12) METEOR CORDOVA DEBUG (meteor_cordova_loader.js) Loading from url: http://meteor.local
I20150618-09:17:52.111(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /81094d8fd7495646a6359f4dcfd57bd3f223ee39.js
I20150618-09:17:52.133(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /0045083fdb0aae9cfdd7bc8624d6d600f54d0f32.css
I20150618-09:17:52.140(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /packages/mizzao_bootstrap-3/bootstrap-3/fonts/glyphicons-halflings-regular.eot
I20150618-09:17:52.155(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /packages/mizzao_bootstrap-3/bootstrap-3/fonts/glyphicons-halflings-regular.ttf
I20150618-09:17:52.161(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /packages/mizzao_bootstrap-3/bootstrap-3/fonts/glyphicons-halflings-regular.svg
I20150618-09:17:52.169(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /packages/mizzao_bootstrap-3/bootstrap-3/fonts/glyphicons-halflings-regular.woff
I20150618-09:17:52.175(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /packages/mrt_x-editable-bootstrap3/lib/bootstrap3-editable/img/clear.png
I20150618-09:17:52.180(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /packages/mrt_x-editable-bootstrap3/lib/bootstrap3-editable/img/loading.gif
I20150618-09:17:52.187(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /packages/mrt_footable/lib/css/fonts/footable.eot
I20150618-09:17:52.195(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /packages/mrt_footable/lib/css/fonts/footable.svg
I20150618-09:17:52.204(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /packages/mrt_footable/lib/css/fonts/footable.ttf
I20150618-09:17:52.211(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /packages/mrt_footable/lib/css/fonts/footable.woff
I20150618-09:17:52.214(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /packages/fortawesome_fontawesome/fonts/fontawesome-webfont.eot
I20150618-09:17:52.218(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /packages/fortawesome_fontawesome/fonts/fontawesome-webfont.svg
I20150618-09:17:52.223(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /packages/fortawesome_fontawesome/fonts/fontawesome-webfont.ttf
I20150618-09:17:52.229(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /packages/fortawesome_fontawesome/fonts/fontawesome-webfont.woff
I20150618-09:17:52.232(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /packages/ryw_blog/public/default-user.png
I20150618-09:17:52.239(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /packages/ryw_blog/client/stylesheets/images/remove.png
I20150618-09:17:52.243(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /packages/ryw_blog/client/stylesheets/images/link.png
I20150618-09:17:52.247(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /packages/ryw_blog/client/stylesheets/images/unlink.png
I20150618-09:17:52.251(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /packages/ryw_blog/client/stylesheets/images/resize-bigger.png
I20150618-09:17:52.255(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /packages/ryw_blog/client/stylesheets/images/resize-smaller.png
I20150618-09:17:52.258(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /favicon.ico
I20150618-09:17:52.262(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /robots.txt
I20150618-09:17:52.266(-7) (android:http://meteor.local/packages/autoupdate.js:183) METEOR CORDOVA DEBUG (autoupdate_cordova.js) start downloading /index.html
I20150618-09:17:52.350(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /packages/ryw_blog/client/stylesheets/images/remove.png
I20150618-09:17:52.365(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /packages/mrt_footable/lib/css/fonts/footable.svg
I20150618-09:17:52.370(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /packages/mizzao_bootstrap-3/bootstrap-3/fonts/glyphicons-halflings-regular.woff
I20150618-09:17:52.383(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /packages/ryw_blog/public/default-user.png
I20150618-09:17:52.387(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /packages/ryw_blog/client/stylesheets/images/resize-smaller.png
I20150618-09:17:52.410(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /index.html
I20150618-09:17:52.435(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /packages/ryw_blog/client/stylesheets/images/link.png
I20150618-09:17:52.453(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /packages/ryw_blog/client/stylesheets/images/unlink.png
I20150618-09:17:52.453(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /packages/mrt_x-editable-bootstrap3/lib/bootstrap3-editable/img/clear.png
I20150618-09:17:52.454(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /packages/mrt_footable/lib/css/fonts/footable.woff
I20150618-09:17:52.458(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /packages/mrt_x-editable-bootstrap3/lib/bootstrap3-editable/img/loading.gif
I20150618-09:17:52.466(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /packages/mrt_footable/lib/css/fonts/footable.ttf
I20150618-09:17:52.468(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /favicon.ico
I20150618-09:17:52.469(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /packages/ryw_blog/client/stylesheets/images/resize-bigger.png
I20150618-09:17:52.481(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /robots.txt
I20150618-09:17:52.484(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /packages/fortawesome_fontawesome/fonts/fontawesome-webfont.woff
I20150618-09:17:52.489(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /packages/mrt_footable/lib/css/fonts/footable.eot
I20150618-09:17:52.626(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /packages/mizzao_bootstrap-3/bootstrap-3/fonts/glyphicons-halflings-regular.eot
I20150618-09:17:52.632(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /packages/mizzao_bootstrap-3/bootstrap-3/fonts/glyphicons-halflings-regular.svg
I20150618-09:17:52.633(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /packages/mizzao_bootstrap-3/bootstrap-3/fonts/glyphicons-halflings-regular.ttf
I20150618-09:17:52.725(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /0045083fdb0aae9cfdd7bc8624d6d600f54d0f32.css
I20150618-09:17:52.784(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /packages/fortawesome_fontawesome/fonts/fontawesome-webfont.eot
I20150618-09:17:52.848(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /packages/fortawesome_fontawesome/fonts/fontawesome-webfont.ttf
I20150618-09:17:52.909(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /packages/fortawesome_fontawesome/fonts/fontawesome-webfont.svg
I20150618-09:17:53.514(-7) (android:http://meteor.local/packages/autoupdate.js:192) METEOR CORDOVA DEBUG (autoupdate_cordova.js) done downloading /81094d8fd7495646a6359f4dcfd57bd3f223ee39.js
I20150618-09:17:53.576(-7) (android:http://meteor.local/packages/autoupdate.js:44) METEOR CORDOVA DEBUG (autoupdate_cordova.js) restartServer with location /data/data/com.idbzpo1upqh87wp5no3r/files/meteor/a2857e48230e176c2713f1a27f17feef6945ac58
I20150618-09:17:55.831(-7) (android:http://meteor.local/81094d8fd7495646a6359f4dcfd57bd3f223ee39.js:247) METEOR CORDOVA DEBUG (autoupdate_cordova.js) cordova.file.dataDirectory is null, retrying in 20ms