当我在我的android设备上运行我的应用程序时,我有一个错误:
meteor run android-device --settings settings.json --mobile-server=myip:port我已经部署了我的应用在我的VPS与MUP (流星向上)。在我的设备中的应用程序似乎工作良好,并能够与我的VPS通信,但我有以下错误:
I20160516-20:17:03.059(2)?W/MeteorWebApp( 3915):下载失败I 20160516-20:17:03.059(2)?com.meteor.webapp.WebAppException:错误解析资产清单I 20160516-20:17:03.060(2)?W/气象网应用程序( 3915):在com.meteor.webapp.AssetManifest.(AssetManifest.java:80) I 20160516-20:17:03.060(2)?W/气象网应用程序( 3915):在com.meteor.webapp.AssetBundleManager$1.onResponse(AssetBundleManager.java:112) I 20160516-20:17:03.060(2)?W/气象网应用程序( 3915):在okhttp3.RealCall$AsyncCall.execute(RealCall.java:133) I 20160516-20:17:03.061(2)?W/气象网应用程序( 3915):在okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32) I 20160516-20:17:03.061(2)?W/气象网应用程序( 3915):在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) I 20160516-20:17:03.061(2)?W/气象网应用程序( 3915):在java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) I 20160516-20:17:03.062(2)?W/气象网应用( 3915):在java.lang.Thread.run(Thread.java:818) I20160516-20:17:03.062(2)?W/气象网应用程序( 3915):由: org.json.JSONException: Value (JSONObject.java:160) I20160516-20:17:03.063(2)引起?W/MeteorWebApp( 3915):在org.json.JSONObject.(JSONObject.java:173) I20160516-20:17:03.063(2)?W/MeteorWebApp( 3915):at com.meteor.webapp.AssetManifest.(AssetManifest.java:39)
我不明白为什么我有这个错误。当我在本地运行这个没有移动服务器=myip:port的应用程序时,这个错误不会显示出来。
发布于 2016-05-17 15:19:30
这是由于科多瓦清单不存在而导致的热代码推送失败。要确认,请访问http://myip:port/__cordova/manifest.json,它应该返回类似于http://myip:port/manifest.json (非cordova)的json文档。如果您从cordova url获取您的应用程序/html页面,这意味着您的构建不包括移动平台(您在构建之前删除了它们吗?)
更新:您还需要确保在您的mobileSettings配置中包括mobileSettings和可能的serverOnly。有关这些选项的参考,请参见mup中的lib/modules/meteor/build.js。
https://stackoverflow.com/questions/37261181
复制相似问题