Пробовал на выходных поиграться с Mono For Android, и внезапно оказалось, что наличие в имени моей учетной записи кириллических символов вносит некоторые проблемы :)
Проблемы в основном связаны с конвертациями юникода-cp1251 в путях к файлам и их решение достаточно тривиально, и тем не менее, сохраню пару пунктов на будущее:
- НЕ УСТАНАВЛИВАЙТЕ Mono For Android ПОД ПОЛЬЗОВАТЕЛЯМИ С КИРИЛЛИЦЕЙ В ИМЕНИ! :) Это самый простой путь и остальные шаги в этом случае не понадобятся
- Проблема с путём к Android-SDK. По умолчанию он располагается в c:/Users/%USERNAME%/AppData/Local/Android/android-sdk/. Проще всего скопировать его в корень диска и изменить путь в Visual Studio -> Tools -> Options -> Mono For Android -> Android SDK Location
- Проблема с путём к образам эмулируемых устройств. Образы устройств, которые запускаются в эмуляторе хранятся в папкахc:/Users/%USERNAME%/.android/avd/%DEVICENAME%. Пути к этим папкам прописываются в файлах c:/Users/%USERNAME%/.android/avd/%DEVICENAME%.ini. Папку устройства скопировать куда-нибудь в «нормальный» путь (без русских букв) и поменять путь в ini-файле. Несмотря на то, что в пути к самим ini файлам тоже есть русские буквы, это, как ни странно, к проблемам не приводит :)
Всем удачи с Mono for android!