簡體   English   中英

Cordova File插件永遠不會在Android中准備就緒

[英]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

相關主題: Android - Cordova 3.5.0設備在安裝媒體插件后未啟動

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM