Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
#1

Есть ли нормальный эмулятор для Mac OS X? Наверное, нет - Android

13.01.2015, 10:30. Просмотров 1351. Ответов 5
Метки нет (Все метки)

Всем привет!
Не так давно перестало включаться Android-устройство, пока пытаюсь настроить эмулятор. Операционка здесь - Mac OS, соответственно, выбор гораздо уже.
Попытался настроить стандартный SDK'шный эмулятор, можно использовать любой гайд, например, http://www.dedoimedo.com/computers/a...vd-faster.html. Тормозит, но работает. Правда, apk так и не запустил на нём, потому что проект большой, под каждое эмулируемое устройство (с разными API) выдаёт свой тип ошибки.
Genymotion отпадает по причине цены. Не очень умные люди-маркетологи, установившие цену в 300 евро в год (насколько я понял), видимо, решили, что лучше заплатить им, чем за те же деньги купить 3 нормальных устройства.
Остаётся BlueStacks. Пытался поискать его на разных сайтах и понял, что его версия для Mac осталась в 2012 году и эмулирует Android 2.3.4.
Не пользуйтесь Mac в мобильной разработке.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2015, 10:30     Есть ли нормальный эмулятор для Mac OS X? Наверное, нет
Посмотрите здесь:

Android Эмулятор не загружается
Эмулятор Android Android
Эмулятор Android
Android Не запускается эмулятор
Эмулятор для ПК + телефон Android
Android Не загружается эмулятор
Android Не запускается эмулятор
Подскажите эмулятор Android для Windows с поддержкой Marketa Android
Android GoogleMaps и эмулятор
Не работает эмулятор Android
Эмулятор VS телефон Android
Android Ищу java эмулятор

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Spelcrawler
525 / 495 / 111
Регистрация: 12.03.2014
Сообщений: 1,647
Завершенные тесты: 1
13.01.2015, 10:57     Есть ли нормальный эмулятор для Mac OS X? Наверное, нет #2
CoolMind, уже не в первый раз пишу про стандартный эмулятор с образом под х86. Ставил себе хакинтош (Intel i5 2500, 8gb, ssd). Работал оооочень шустро.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
13.01.2015, 11:50  [ТС]     Есть ли нормальный эмулятор для Mac OS X? Наверное, нет #3
Spelcrawler, ну вот, на вашем опыте и основывался. Ссылку выше привёл (я использовал множество источников). Возможно, зависит от оперативной памяти. Почти везде, где натыкался на упоминание стандартного эмулятора, говорилось, что он медленнее не только Genymotion, но и обычных устройств.
Spelcrawler
525 / 495 / 111
Регистрация: 12.03.2014
Сообщений: 1,647
Завершенные тесты: 1
13.01.2015, 11:52     Есть ли нормальный эмулятор для Mac OS X? Наверное, нет #4
Цитата Сообщение от CoolMind Посмотреть сообщение
Почти везде, где натыкался на упоминание стандартного эмулятора, говорилось, что он медленнее не только Genymotion
У меня Genymotion работает более менее нормально, но очень тормозит переход между активити - прямо виснет секунд на 5-10. А в стандартном ничего подобного нет. Даже игры пробовал запускать - вполне работают.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
21.01.2015, 18:14  [ТС]     Есть ли нормальный эмулятор для Mac OS X? Наверное, нет #5
Создал простой пример, добавил TextView. Позапускал эмуляторы (16, 19 и 21 API). Действительно, простой пример запускается. Работать с ним не пробовал, не знаю, насколько хорошо отрабатываются события. Но запускается довольно быстро, примерно как на устройстве. Памяти на компьютере отнимает немного больше, чем выставил в настройках эмулятора, так и должно быть. Естественно, приходится между запусками не закрывать эмулятор.
Но это элементарный проект. Проект, который нужен мне, там не запускается в принципе. Хотя и поставил Google API. Да, проект с картами без дополнительной настройки и так бы не запустился, но тут ещё и ошибки при установке вылетают.

Добавлено через 8 часов 18 минут
Spelcrawler, всё-таки, спасибо, что вы натолкнули на нужную мысль. После нескольких дней мучений смог запустить проект на следующей конфигурации эмулятора: API 19, x86, Google API (всё давно скачано в SDK manager). Ошибка была в том, что HAXM у меня имел объём выделенной памяти в 1 Гб, а надо сделать 2 Гб и память для устройства назначить в 1 Гб. После этого начинает работать и даже довольно быстро. Вот ссылка на эту хитрость: http://stackoverflow.com/a/10767267/2914140. Это решает проблему Failure [INSTALL_FAILED_CONTAINER_ERROR].
После этого возникает другая ошибка: Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY] при условии, что используется API 21, в котором Google Apps не установлены. Целый день мучался, пока решил попробовать всё наладить на API 19.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
23.01.2015, 21:13  [ТС]     Есть ли нормальный эмулятор для Mac OS X? Наверное, нет #6
Забыл дописать, что проблему INSTALL_FAILED_CONTAINER_ERROR решает изменение параметра installLocation в AndroidManifest.xml:
XML
1
2
3
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="..........."
    android:installLocation="auto" >
Сегодня заметил, что в AVD Manager скачал не ту версию Google API. Надо было той же разрядности, что и эмулятор, в данном случае 64. После этого эмулятор запустился, приложение заработало. Мучаться с установкой Google Apps не пришлось.

Добавлено через 8 часов 43 минуты
Стоило порадоваться, как тут же очередная засада. Оказалось, что эмулятор не позволяет вводить символы с клавиатуры, пришлось убрать галочку и оставить ввод только со всплывающей виртуальной клавиатуры. При этом во встроенном браузере можно вводить с клавиатуры. Но и это не всё: после переключения на английский язык переключение на русский исчезло. Видимо, придётся залезть в настройки языка и ввода Андроида.
Yandex
Объявления
23.01.2015, 21:13     Есть ли нормальный эмулятор для Mac OS X? Наверное, нет
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru