我在使用sencha touch 2项目将Cordova从2.8升级到5.0.0后构建android和ios应用程序时遇到问题。 Android控制台会输出一条消息,例如“5秒后设备已经没有被触发”和“未被触发的频道:onCordovaInfoReady”。 有人可以提出建议。
版本: Sencha Touch:2.4.2 科尔多瓦:5.0.0 Cordova Jar:cordova-2.8.1.jar Android:4.4.2 Android API:19
谢谢你, 索姆
答案 0 :(得分:0)
如果您发布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
平台以来,已经有一段时间了,并且在此期间发生了其他重大变化(Cordova升级,XCode升级等)。我的config.xml
或现有ios
版本可能不符合最新的Cordova要求。