I'm trying to create an event using the new Calendar API and while it creates an event locally, it never shows up on the Google Calendar. I tried to manually create an event in the same calendar and that synced perfectly. I've seen quite a few similar posts, but none of the answers seem to do the trick.

Here's the code I'm using for Android 4.0+:

```
ContentValues values = new ContentValues();
values.put(Events.DTSTART, info.getStartTime());
values.put(Events.DTEND, info.getEndTime());
values.put(Events.TITLE, info.getTitle());
values.put(Events.DESCRIPTION, info.getDescription());
values.put(Events.CALENDAR_ID, this.getCalendarInfo().getId()); //hardcoded to 1, which is my default calendar
values.put(Events.EVENT_TIMEZONE, info.getTimeZone());
values.put(Events.STATUS, Events.STATUS_CONFIRMED);
values.put(Events.HAS_ALARM, 0);

this.getContentResolver().insert(Events.CONTENT_URI, values);

```

I'm not quite sure what's wrong and I hope someone can help me out! Thanks!