首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >初始化Cordova时出错:找不到类

初始化Cordova时出错:找不到类
EN

Stack Overflow用户
提问于 2012-08-13 21:13:54
回答 13查看 67.5K关注 0票数 57

我在Phonegap.com官方网站(安卓入门)上学习了Phonegap的教程。

我已经创建了项目,并遵循所有步骤。

cordova

  • 创建了activity并对其进行了扩展,并在相应的文件夹中添加了来自onCreate().

  • Added cordova-2.0.0.js和cordova-2.0.0.jar的loadURL方法。

  • 将jar文件添加到构建路径中,并从包含"configs.xml"

的xml文件夹中加载了来自html标记的js文件

  • 添加了权限

现在我不明白问题出在哪里了。它显示下面的错误,如屏幕截图所示

这是我的HTML文件

代码语言:javascript
复制
<!DOCTYPE html>
<html>
  <head>
    <title>Notification Example</title>

    <script type="text/javascript" charset="utf-8" src="cordova-2.0.0.js"></script>
    <script type="text/javascript" charset="utf-8">

    // Wait for Cordova to load
    //
    document.addEventListener("deviceready", onDeviceReady, false);

    // Cordova is ready
    //
    function onDeviceReady() {
        // Empty
    }

    // Show a custom alert
    //
    function showAlert() {
        navigator.notification.alert(
            'You are the winner!',  // message
            'Game Over',            // title
            'Done'                  // buttonName
        );
    }

    // Beep three times
    //
    function playBeep() {
        navigator.notification.beep(3);
    }

    // Vibrate for 2 seconds
    //
    function vibrate() {
        navigator.notification.vibrate(2000);
    }

    </script>
  </head>
  <body>
    <p><a href="#" onclick="showAlert()">Show Alert</a></p>
    <p><a href="#" onclick="playBeep()">Play Beep</a></p>
    <p><a href="#" onclick="vibrate()">Vibrate</a></p>
  </body>
</html>

有什么建议吗?谢谢!

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2012-08-14 01:04:35

这是config.xml而不是configs.xml

根据我看到的日志,您的应用程序res/xml目录中缺少此文件。它包含在lib/android/res/xml/config.xml的发行版中,因此将该文件复制到您的res/xml目录中,您就应该已经准备好了。

票数 64
EN

Stack Overflow用户

发布于 2013-10-20 00:41:52

就像aharris88 in his answer to this question一样,我从Phonegap3.0迁移过来后,在我的Android dev手机上使用Cordova 3.1.0时出现了[CORDOVA] Error initilizing Cordova: Class not found错误消息。

所有摆弄/platforms/android/res/xml目录中的config.xml文件都无济于事。基于上面提到的Stackoverflow答案,我尝试通过重新安装Android平台支持来“重新开始”:

代码语言:javascript
复制
cordova platform rm android
cordova platform add android

在这一步后,它再次工作,我能够cordova build android && cordova run android没有任何进一步的问题。

票数 42
EN

Stack Overflow用户

发布于 2013-05-21 06:28:29

我有这个错误是因为我删除了一个插件。我添加了

代码语言:javascript
复制
<plugin name="Device" value="org.apache.cordova.Device"/>

重新添加到config.xml文件中,并将其修复。

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11934974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档