科尔多瓦离子3 deviceready没有发射在android 6
这是一段时间我正在与离子角和科尔多瓦的项目 我使用最新版本的离子3.6.0和科尔多瓦7.0.1 问题是,在我的安卓4.4.4它完美,但我总是得到下面就我的Android 6.1.0错误的原因,我不知道:科尔多瓦离子3 deviceready没有发射在android 6
file://android_asset/www/cordova.js: Line 1223 : deviceready has not fired after 5 seconds
file://android_asset/www/cordova.js: Line 1216 : channel not fired : onPluginsReady
file://android_asset/www/cordova.js: Line 1216 : channel not fired : onCordovaReady
file://android_asset/www/cordova.js: Line 1216 : channel not fired : onDOMContentLoaded
Channel not fired onCordovaReady:1216
file://android_asset/www/vendor.js: Line 1 : ERROR
file://android_asset/www/vendor.js: Line 1 : Ionic Native: deviceready did not fire whithin 5000ms. This can happen when plugins are in an inconsistent state try removing plugins from plugins/ and reinstalling them
在www目录内容的index.html
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<script data-ionic="inject">(function(w){var i=w.Ionic=w.Ionic||{};i.version='3.5.3';i.angular='4.1.3';i.staticDir='build/';})(window);
</script>
<meta charset="UTF-8">
<title>Ionic App</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'" />
<meta name="format-detection" content="telephone=no">
<meta name="msapplication-tap-highlight" content="no">
<link rel="icon" type="image/x-icon" href="assets/icon/favicon.ico">
<link rel="manifest" href="manifest.json">
<meta name="theme-color" content="#4e8ef7">
<!-- cordova.js required for cordova apps -->
<script src="cordova.js"></script>
<!-- un-comment this code to enable service worker
<script>
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('service-worker.js')
.then(() => console.log('service worker installed'))
.catch(err => console.error('Error', err));
}
</script>-->
<link href="build/main.css" rel="stylesheet">
</head>
<body>
<!-- Ionic's root component and where the app will load -->
<ion-app></ion-app>
<!-- The polyfills js is generated during the build process -->
<script src="build/polyfills.js"></script>
<script src="build/vendor.js"></script>
<!-- The bundle js is generated during the build process -->
<script src="build/main.js"></script>
</body>
</html>
请帮忙!
好像是finaly解决, 我增加了人行横道插件和现在的工作,但启动速度很慢,需要1分钟以上
希望这可以帮助你:
打开您的项目文件夹,找到插件文件夹并将其删除。然后尝试使用cordova prepare
命令再次安装插件。最后运行你的项目。
感谢您的快速回复,我只是试试它,让你回来的结果:) –
我尝试它,但我总是有同样的问题 这可能是由于我使用的平台,但我不是这是我的config.xml与平台 '
尝试删除平台文件夹也'科多瓦平台删除android'。然后再次添加'cordova平台添加android' – skm
转到以下文件的应用程序内项目/ config.xml中:
和loadUrlTimeoutValue的值改为70万
<platform name="android"> <preference name="loadUrlTimeoutValue" value="700000" /> <allow-intent href="market:*" /> </platform>
,如果你不具备这些行只加他们。
如果这不起作用,我怀疑你正在使用插件而无需等待设备准备就绪。
我已经在我的配置文件中,但仍然无法正常工作,我创建了新的并且添加了android平台,当运行它时,我有同样的错误,这可能是我的Android中的一个错误,因为我在其他Android设备上尝试了它,也是Android 6,并且它完美地工作 –
您就可以在'www'你'index.html'文件夹? – Sampath
@Sampath查看版本的index.html内容 –