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

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

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

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

13.01.2015, 10:30. Просмотров 1449. Ответов 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 для Windows с поддержкой Marketa - Программирование Android
или как заставить маркет работать (устанавливать приложения из него) в AVD?

Эмулятор - Программирование Android
Нажимаю на запуск. Эмулятор запускается. На экране эмулятора надпись ANDROID. на черном фоне. И ВСЁ! Больше ничего нет, чтобы не писал в...

Не загружается эмулятор - Программирование Android
Добрый день. Начал я пытаться программировать под Андроид и сразу же возникла проблемка: у меня эмулятор не загружается, в командной...

Эмулятор не загружается - Программирование Android
Здравствуйте. Суть вопроса: 1. Написал код (в attacment файлы проекта); 2. Нажимаю Run; 3. Запускается эмулятор; 4. Появляется...

Не запускается эмулятор - Программирование Android
Доброго времени суток, пишу с проблемой, крайне интересной. Пытался использовать стандартный интегрированный эмулятор в андроид СДК,...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 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,727
13.01.2015, 11:50  [ТС]     Есть ли нормальный эмулятор для Mac OS X? Наверное, нет #3
Spelcrawler, ну вот, на вашем опыте и основывался. Ссылку выше привёл (я использовал множество источников). Возможно, зависит от оперативной памяти. Почти везде, где натыкался на упоминание стандартного эмулятора, говорилось, что он медленнее не только Genymotion, но и обычных устройств.
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
13.01.2015, 11:52     Есть ли нормальный эмулятор для Mac OS X? Наверное, нет #4
Цитата Сообщение от CoolMind Посмотреть сообщение
Почти везде, где натыкался на упоминание стандартного эмулятора, говорилось, что он медленнее не только Genymotion
У меня Genymotion работает более менее нормально, но очень тормозит переход между активити - прямо виснет секунд на 5-10. А в стандартном ничего подобного нет. Даже игры пробовал запускать - вполне работают.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
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.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.01.2015, 21:13     Есть ли нормальный эмулятор для Mac OS X? Наверное, нет
Еще ссылки по теме:

Не запускается эмулятор - Программирование Android
при нажатии Run As не запускается эмулятор как запустить??

Не работает эмулятор - Программирование Android
При запуске программы не запускается эмулятор. пишет в RUN...

Не запускается эмулятор - Программирование Android
Сигнатура проблемы: Имя события проблемы: APPCRASH Имя приложения: emulator-arm.exe Версия приложения: 0.0.0.0 Отметка...

GoogleMaps и эмулятор - Программирование Android
Здравствуйте. Есть небольшая проблема с эмулятором и картами. Суть того, что я хочу сделать: запустить базовый MapActivity на эмуляторе. В...

Эмулятор Android - Программирование Android
Доброго всем времени суток! Подскажите пожалуйста! Скачал Eclipse, установил SDK и ADT, все работает. В SDK установил только Android...

Эмулятор VS телефон - Программирование Android
Здравствуйте. В общем ситуация очень интересная, а интересна она тем, что тестирую приложение на эмуляторе все отлично (хоть и медленно...


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

Или воспользуйтесь поиском по форуму:
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
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