我使用 PhoneGap 2.9.0 和 SenchaTouch 来开发我的 Android 应用程序 (targetSdkVersion 16)。
当我在 Chrome 中启动应用程序时,我收到了这样的日志:
Falling back on PROMPT mode since _cordovaNative is missing. Expected for Android 3.2 and lower only. cordova.js:912
deviceready has not fired after 5 seconds. cordova.js:6725
Channel not fired: onCordovaConnectionReady cordova.js:6718
Channel not fired: onCordovaInfoReady cordova.js:6718
当我在三星平板电脑(Android 4.1.2)中测试它时,第一行消失了,但 3 个事件始终没有触发。
然而,SenchaTouch 似乎工作得很好:视图显示和交互按我的预期工作。
这是index.html 的头部部分:
<head>
<meta charset="UTF-8">
<title>title</title>
<!-- The line below must be kept intact for Sencha Command to build your application -->
<script id="microloader" type="text/javascript" src="touch/microloader/development.js"></script>
<style type="text/css">
some css here
</style>
<script type="text/javascript" charset="utf-8" src="pg/cordova.js"></script>
<script type="text/javascript" charset="utf-8" src="pg/barcodescanner.js"></script>
</head>
我使用一些phonegap API,例如相机和文件。由于 PhoneGap 从未收到 deviceready 事件,因此 API 不可用,因此 navigator.camera 未定义。
我做了一个拥抱研究,但我测试的所有内容都不能解决问题。欢迎任何建议
提前致谢
遇到了同样的问题,但就我而言,这是因为我在 config.xml 中引用了插件,但我尚未在应用程序中实例化该插件。
只需将它们注释掉,直到我在代码中引用它们,我就会立即得到“Phonegap 已准备就绪”的信息。
感谢致:http://community.phonegap.com/nitobi/topics/deviceready_has_not_fired_after_5_seconds http://community.phonegap.com/nitobi/topics/deviceready_has_not_fired_after_5_seconds
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)