Пишем код

Заметки о .net разработке

Mono for android и русские имена пользователей в windows

without comments

Пробовал на выходных поиграться с 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!

Опубликовать в Facebook
Опубликовать в Google Plus

Written by Shaddix

Июль 2nd, 2012 at 11:58 дп

Leave a Reply