0

试图根据用户使用 phonegap android 使用 Cordova 2.2.0 设置的日期和时间发出警报或提醒已从此处下载 phonegap localnotification 插件: phonegap android localnotification plugin 我刚刚达到其初始阶段并在这行文件中出现错误命名为:ALARMRECEIVER.JAVA:

 // Construct the notification and notificationManager objects
        final NotificationManager notificationMgr = (NotificationManager) systemService;
        final Notification notification = new Notification(R.drawable.ic_launcher, tickerText,
                System.currentTimeMillis());
        final PendingIntent contentIntent = PendingIntent.getActivity(context, 0, new Intent(), 0);
        notification.defaults |= Notification.DEFAULT_SOUND;
        notification.vibrate = new long[] { 0, 100, 200, 300 };
        notification.setLatestEventInfo(context, notificationTitle, notificationSubText, contentIntent);

        /*
         * If you want all reminders to stay in the notification bar, you should
         * generate a random ID. If you want do replace an existing
         * notification, make sure the ID below matches the ID that you store in
         * the alarm intent.
         */
        notificationMgr.notify(notificationId, notification);

错误仅在此行:

final Notification notification = new Notification(R.drawable.ic_launcher, tickerText,
                System.currentTimeMillis());

红色突出显示我:

 R cannot be resolved to a variable

仅仅因为一个错误无法运行这个项目

4

1 回答 1

0

从插件自述文件:

修复在第 67 行附近的 AlarmReceiver.java 中的导入,其中引用了 R.drawable.ic_launcher,使其与项目中的图标匹配

确保在 /res/ 文件夹中有一个名为 ic_launcher 的图标。然后还要检查 /res/ 文件夹中的任何文件中是否没有任何 XML 错误。R 类是从您的 /res/ 文件夹中自动生成的,如果缺少某些内容,或者如果存在错误的 XML 等,则不会创建它,从而导致此错误。如果您仍然收到错误,请尝试执行 Make--> Clean。StackOverflow 上还有其他一些关于缺少 R 文件或未生成 R 的问题。

于 2013-05-06T14:26:57.617 回答