[英]Cordova File plugin never becomes ready in Android
我有一個簡單的Cordova應用程序,帶有一個插件:org.apache.cordova.file。
當我在Android模擬器中模擬應用程序時, deviceready
事件永遠不會被觸發,我將其作為輸出:
D/CordovaLog( 1841): file:///android_asset/www/cordova.js: Line 1154 : deviceready has not fired after 5 seconds.
D/CordovaLog( 1841): file:///android_asset/www/cordova.js: Line 1147 : Channel not fired: onFileSystemPathsReady
一些其他信息:
cordova --version
3.5.0-0.2.4
javac -version
javac 1.7.0_55
java -version
java version "1.7.0_55"
OpenJDK Runtime Environment (IcedTea 2.4.7) (7u55-2.4.7-1~deb7u1)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)
index.html的:
<!doctype html>
<html>
<head>
</head>
<body>
<script src='cordova.js' type='text/javascript'></script>
<script src='index.js' type='text/javascript'></script>
</body>
</html>
index.js:
(function() {
"use strict";
document.addEventListener("deviceready", function() {
console.log("Ready");
}, false);
}());
Cordova File插件壞了嗎? 難道我做錯了什么? 有沒有其他人遇到過這個問題並找到了解決方案?
嘗試安裝1.1.0版本的文件插件。 更新到1.2.0是一個壞主意。
cordova plugin add org.apache.cordova.file@1.1.0
這使我在Android上工作(在iOS上我停止了其他異國情調的問題)。
我遇到了同樣的問題。
對我有用的是使用不同版本的File插件: https : //github.com/onflapp/cordova-plugin-file
You need to include cordova plugin before closing of body tag , so that cordova gets loaded properly before body loading completes.
<!doctype html>
<html>
<head>
</head>
<body>
<script src='cordova.js' type='text/javascript'></script>
<script src='index.js' type='text/javascript'></script>
</body>
</html>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.