Android phonegap / cordova应用程序可在模拟器中运行,但不能在手机上运行

时间:2013-12-17 22:36:09

标签: android cordova android-emulator localnotification

我目前正在与一些朋友合作开发一个phonegap / cordova 3.0应用程序,该应用程序应该具有允许其存储未来事件提醒的功能,并在这些事件即将到来时提醒用户。我已经通过命令行在phonegap应用程序中安装了localNotification插件(由SebastiánKatzer提供)。我已将我的代码减少到最低限度,当它在我的计算机上的模拟设备上运行时,它工作正常(它只是应该在通知托盘中显示通知)但是当我在手机上安装应用程序时它不起作用(它也不会抛出任何错误)。这是我的代码如果有人能给我任何帮助/建议,我会很感激!

<html>
<head>
    <title>Test Storing Events</title>
    <script type="text/javascript" src="cordova.js"></script>
    <script type="text/javascript" src="js/index.js"></script>

    <script>
    function addEvent()
    {
        window.plugin.notification.local.add({ message: 'Great app!' });
    }
    </script>
</head>
<body>
        <h1>Apache Cordova</h1>
        <input type="button" onclick="addEvent()" style="width: 100px; height: 100px;" value="Click me">
</body>

2 个答案:

答案 0 :(得分:1)

希望现在还不算太晚。我最近遇到过这个插件的问题。首先,查看logcat(我假设您已经安装了Android工具,因此可以在命令行运行“adb logcat”)。您可能会发现Android正在记录没有指定图标。较旧版本的Android无论如何选择了一个版本,但我在某个时刻(可能是4.3版本)的版本只会发出蜂鸣声并记录错误。

答案 1 :(得分:-2)

只需在config.xml设置中指定版本号即可尝试此插件的早期版本。 “version =”0.7.0“适合我