【问题标题】:Cordova deviceready has not fired after 5 seconds in sencha touch 2 projectsCordova deviceready 在 sencha touch 2 项目中 5 秒后未触发
【发布时间】:2017-05-19 07:09:22
【问题描述】:

在 sencha touch 2 项目中将 Cordova 从 2.8 升级到 5.0.0 后构建 android 和 ios 应用程序时遇到问题。 Android 控制台会打印一条消息,例如“deviceready 在 5 秒后未触发​​”和“通道未触发:onCordovaInfoReady”。 有人可以提出一些建议吗?

版本: 煎茶触摸:2.4.2 科尔多瓦:5.0.0 科尔多瓦罐:cordova-2.8.1.jar 安卓:4.4.2 Android API:19

谢谢你, 索姆

【问题讨论】:

    标签: cordova sencha-touch-2 phonegap


    【解决方案1】:

    如果您可以发布您的 index.html 文件的代码,将会很有帮助 - 没有代码,就无法确定问题所在。

    最可能的原因是您的index.html 中没有包含cordova.js。尝试将此行添加到您的index.html

    <script src="cordova.js"></script>
    

    不用担心cordova.js 在您的代码库中不存在,该文件是由 Cordova 在构建时生成的。

    我最近遇到了同样的问题,但就我而言,cordova.js 已经包含在内。最终对我有用的是ios 平台的简单removeadd

    cordova platform remove ios
    cordova platform add ios
    

    自从我完全重新构建ios 平台以来已经有一段时间了,并且在那段时间里发生了其他重大变化(Cordova 升级、XCode 升级等)。我的 config.xml 或现有的 ios 版本可能不符合最新的 Cordova 要求。

    【讨论】:

    • 谢谢。解决了,是搭建平台的问题。科尔多瓦平台删除 ios 科尔多瓦平台添加 ios
    • 当然谢谢!!
    猜你喜欢
    • 2015-12-16
    • 2014-08-28
    • 2015-02-23
    • 1970-01-01
    • 2015-09-20
    • 2016-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多