Другие объяснили, почему наличие *.suo
и *.user
файлы при управлении исходным кодом не является хорошей идеей.
я хотел бы предложить, чтобы Вы добавили эти шаблоны к svn:ignore
свойство по 2 причинам:
Образ эмулятора может не содержать необходимого поставщика синхронизации. Если это так, способ запустить его будет запускать мастер настройки, в котором вы вводите адрес электронной почты и пароль своей учетной записи Google. Один из способов запустить мастер, если он присутствует, - это установить AnyCut , создать ярлык для действия под названием «Мастер установки» (если я правильно помню) и щелкнуть по нему. Конечно, для доступа к AnyCut у вас может не быть Маркета ... вы можете сделать adb pull /data/app/com.appdroid.anycut.apk anycut.apk
с реального телефона.
Если вы синхронизируете телефон Android с учетной записью Google, Google потребуется уникальный идентификатор. для идентификации устройства. Реальные телефоны имеют глобально уникальный номер IMEI , но все установки эмулятора одинаковы.
Попробуйте
((TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE)).getDeviceId();
в контексте, и он всегда должен возвращать 0 на эмуляторе, но уникальный ключ на реальный телефон.
Я не знаю о настройке постоянной синхронизации, но вы можете сделать одноразовый импорт контактов относительно просто.
Зайдите в свой аккаунт gmail через веб-браузер, нажмите "контакты" на левой боковой панели. Выберите все контакты, которые вы хотите сохранить на телефоне, и выберите экспорт в формате vCard. В результате на ваш компьютер будет загружен файл *.vcf, содержащий контакты.
Переместите файл vcf на SD-карту вашего эмулятора следующим образом:
$ adb push contacts.vcf /sdcard/contacts.vcf
$ adb sync
Затем откройте приложение "Контакты" на эмуляторе и нажмите меню, импорт. Выберите импорт с SD-карты, и файл vCard будет найден, а контакты импортированы.