【问题标题】:Meteor+Cordova - "deviceready has not fired" on AndroidMeteor+Cordova - Android 上的“deviceready 尚未触发”
【发布时间】:2021-03-23 13:55:27
【问题描述】:

我正在尝试将 AngularJS 与 Meteor 生成的 Android 应用程序一起使用,但在启动时我看到以下日志:

I20150214-10:02:23.331(5.5) (android:meteor_cordova_loader.js:12) METEOR CORDOVA DEBUG (meteor_cordova_loader.js) 读取版本文件错误错误:无法解析条目:file:///data/data/ com.id5njc0uqfdxry1j5uk4s/files/meteor/version I20150214-10:02:23.334(5.5) (android:meteor_cordova_loader.js:12) METEOR CORDOVA DEBUG (meteor_cordova_loader.js) 无法从清单加载,退回到捆绑资产。 I20150214-10:02:23.982(5.5) (android:meteor_cordova_loader.js:12) METEOR CORDOVA DEBUG (meteor_cordova_loader.js) 从 url 加载:http://meteor.local I20150214-10:02:33.168(5.5) (android:http://meteor.local/cordova.js:1154) deviceready 在 5 秒后未触发​​。 I20150214-10:02:33.170(5.5) (android:http://meteor.local/cordova.js:1147) 通道未触发:onPluginsReady I20150214-10:02:33.171(5.5) (android:http://meteor.local/cordova.js:1147) 频道未触发:onCordovaReady I20150214-10:02:33.172(5.5) (android:http://meteor.local/cordova.js:1147) 频道未触发:onDOMContentLoaded

并且 angular 没有被初始化。任何人都可以提出解决方法吗?

我也为此打开了一个 Github 问题 #3711

该设备是运行 Android 4.1.2 的三星 GT S7392

【问题讨论】:

  • 你是在模拟器还是真机上启动?
  • 我在物理设备上运行。
  • 哪个设备?和安卓版本?
  • 设备为三星GT-S7392,安卓版本为4.1.2
  • 是的,我假设在@crapthings 最后评论上检查this GitHub 问题

标签: android angularjs cordova meteor


【解决方案1】:

造成这种问题的原因可能有很多。

似乎在旧设备上运行 android 可能是个问题,看看这个GitHub Issue

我很确定 deviceready has not fired after 5 secondsits 有点警告信息。

检查您在应用上安装了多少包。

您是否在物理设备上运行?还是亚行?

尝试使用--verbose 选项并将日志放在这里。

喜欢这个

meteor run android-device --mobile-server=your-url-app --verbose

告诉我是否有效

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-15
    • 1970-01-01
    相关资源
    最近更新 更多