Я использую бесплатную версию Mono For Android на Win 7 x64.Все работало нормально, пока я не обновил Mono до последней версии, затем запустил Диспетчер эмулятора Android из меню инструментов VS и обновил там все.Затем я применил последние исправления Windows Update (сегодня), и теперь mono больше не будет находить образы SDK.Не уверен, какой из этих шагов вызвал проблему, я предполагаю, что последний.
Вот исключение, которое я получаю при попытке запустить приложение и нажимая на Пуск образа эмулятора:
Система.ArgumentNullException: значение не может быть нулевым.
Имя параметра: path1
at System.IO.Path.Combine(String path1, String path2)
at Mono.AndroidTools.Utils.FilePath.Combine(String[] paths)
at Mono.AndroidTools.AndroidSdk..ctor(FilePath androidPath, FilePath javaBinPath)
at Mono.AndroidTools.AndroidSdk.get_Sdk()
at MonoDroid.Adb.EnsureAdbExists()
at MonoDroid.Adb.EnsureServerRunning()
at MonoDroid.Adb.GetDevices()
at Novell.MonoDroidVS.DeviceChooser.<PopulateDevices>b__0()
OK
Я получаю то же исключение при вызове Запустить диспетчер эмулятора Android из VS'Меню инструментов.
Я проверил настройки и ничего не изменилось - расположение Android SDK указывает на правильную папку.