当我在sencha touch 2项目中将Cordova从2.8升级到5.0.0后,我在构建android和ios应用程序时面临着一个问题。Android控制台打印一条消息,如“5秒后未启动deviceready”和“通道未启动: onCordovaInfoReady”。有人能提点建议吗。
版本: Sencha Touch : 2.4.2 Cordova : 5.0.0 Cordova Jar : cordova-2.8.1.jar Android : 4.4.2 Android API : 19
谢谢你,Som
发布于 2017-06-07 18:51:59
如果您能够发布index.html文件的代码,这将是有帮助的--如果没有代码,就不可能确切地知道问题的所在。
最可能的原因是您没有将cordova.js包括在您的index.html中。尝试将这一行添加到index.html中
<script src="cordova.js"></script>不要担心代码库中不存在cordova.js,该文件是在构建时由Cordova生成的。
我最近遇到了同样的问题,但在我的例子中,已经包括了cordova.js。最终,对我起作用的是一个简单的remove和add的ios平台:
cordova platform remove ios
cordova platform add ios我已经有很长一段时间没有完全重新构建ios平台了,在此期间还发生了其他重大变化(科多瓦升级、XCode升级等等)。我的config.xml或现有的ios构建可能在某种程度上不符合最新的Cordova需求。
https://stackoverflow.com/questions/44063631
复制相似问题