簡體   English   中英

Cordova-2.1.0中未定義的Cordova exec函數

[英]Cordova exec function not defined in cordova-2.1.0

我試圖在一個簡單的示例中實現推送通知插件。 當我運行我的應用程序時,當我通過index.js從index.html調用cordova.exe()時,出現以下錯誤:

Uncaught ReferenceError: Cordova is not defined at file:///android_asset/www/PushPlugin.js

我使用cordova-2.1.0.js 但是當我將其更改為cordova-3.0.0.js我在logCat consol中獲得了以下信息:

exec() call to unknown plugin: PushPlugin

這意味着任何未在res / xml / config.xml文件中聲明的“ PushPlugin”,但我將此行放在config.xml中:

    <plugins>
...
      <plugin name="Plugin" value="com.example.Plugin"/> 
...
    </plugins>

那么您能幫助我,給我一些解決此類問題的方法嗎?

我之前遇到過同樣的錯誤,而您說您已更改為cordova-3.0.0! 因此您將應用程序從cordova-2.1.0.js升級到cordova-3.0.0!

因此,您必須在config.xml中替換此行:

<plugins>
    <plugin name="Plugin" value="com.example.Plugin" />
<plugins>

創建人:

<feature name="Plugin">
            <param name="android-package" value="com.example.Plugin" />
        </feature>

因為您已將應用程序升級到cordova-3.0.0,所以必須在res / xml / config.xml中更改插件聲明語法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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