Also is it any different than ubuntu?
UPDATE:
Using gmtp, I still get the error from the terminal and gmtp crashes when i click on "connect".
The gmtp says the following in the shell:
Device 0 (VID=18d1 and PID=4ee1) is UNKNOWN.
Please report this VID/PID and the device model to the libmtp development team
PTP_ERROR_IO: failed to open session, trying again after resetting USB interface
LIBMTP libusb: Attempt to reset device
Android device detected, assigning default bug flags
Error 1: Get Storage information failed.
Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles.
Error 2: Error 02fe: PTP: Protocol error, data expected
I'm sure that libtmp teams added nexus4 to their libraries because my nexus4 was being seen by ubuntu-11.04 easily. But my problem is still alive in linuxmint