Uncaught TypeError:Object#<Object>在file:///android_asset/www/index.html处没有方法'exec'

  • 使用PhoenGap 2.2.0
  • 执行\ bin \创buildC:\ Temp \ Test com.testtesting
  • 有以下输出

Microsoft(R)Windows脚本宿主版本5.8版权所有(C)Microsoft Corporation。 版权所有。

Creating new android project... Building jar and js files... Copying template files... Copying js, jar & config.xml files... Copying cordova command tools... Updating AndroidManifest.xml and Main Activity... 
  • 导入的项目
    • 在日食(4.2.0)
    • 文件>新build>项目>安卓> Android项目从现有的代码
    • select文件夹C:\ Temp \ Test
    • 选中“将项目复制到工作区”
  • 进行更改
    • 检查res \ xml \ config.xml并且存在行<plugin name="Notification" value="org.apache.cordova.Notification"/>
    • 检查了index.html包含了cordova-2.2.0.js
    • 案例#1打开index.html并从中修改

<script type="text/javascript"> app.initialize(); </script>

 <script type="text/javascript"> function showAlert(msg){ navigator.notification.alert(msg); } document.addEventListener("deviceready", showAlert('You are the winner!'), false); app.initialize(); </script> 

我得到以下错误11-25 10:29:58.399: E/Web Console(14604): Uncaught TypeError: Cannot call method 'alert' of undefined at file:///android_asset/www/index.html:40

    • 案例#2打开index.html并从中修改

<script type="text/javascript"> app.initialize(); </script>

 <script type="text/javascript"> function successAlert(){} function errorAlert(){} function showAlert(msg){ cordova.exec(successAlert, errorAlert, "Notification","alert", [msg]); } document.addEventListener("deviceready", showAlert('You are the winner!'), false); app.initialize(); </script> 

我得到以下错误11-25 10:25:06.575: E/Web Console(14149): Uncaught TypeError: Object #<Object> has no method 'exec' at file:///android_asset/www/index.html:42 }

我确定我错过了一些东西,只是我无法得出结论是什么。 请帮我一下

Solutions Collecting From Web of "Uncaught TypeError:Object#<Object>在file:///android_asset/www/index.html处没有方法'exec'"