I guess you already got the solution. Nevertheless, it can be done if you delete all the entries from Gmail Contacts which do not have names. then do the sync
Note: Even blank lines in Gmail Contacts need to be delete. That is, after deleting you must only see contact names and numbers/emailids...nothing else