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