2013-05-28 3 views
0

Мне сложно разрабатывать приложения для Android. Мой AVD занимает много времени, чтобы загрузиться, кроме того, ему не хватает производительности. Прикосновения имеют задержку или задержку, и это не выглядит так профессионально, как симулятор Xcode. Есть ли что-то, что я могу сделать?Почему Android-эмулятор (AVD) работает так медленно?

Я получаю эту ошибку при запуске моего приложения:

  • Подключение к ADB вниз, и серьезная ошибке.
  • Необходимо перезапустить adb и Eclipse.
  • Пожалуйста, убедитесь, что ADB правильно расположен на '/ Users/**/андроид-SDKs/платформенные инструменты/ADB' и могут быть выполнены

Что я делаю неправильно?

+1

Это эмулятор. Не симулятор. – Ahmad

ответ

2

Я использую .bat файл:

@echo off 
adb kill-server 
adb start-server 

, который помогает мне, когда ADB не отвечает. Вам нужно добавить путь adb.exe к переменной окружения, поэтому он может быть выполнен из любого места.

+0

Спасибо. Есть ли какой-нибудь способ использования без шва без использования команд командной строки? Я ищу стабильную IDE, как и Xcode, если возможно – Xenia

+0

После более чем двух лет разработки Android с Eclipse, я все еще использую файл bat, когда adb doe не отвечает. Таким образом, если это решение работает, вы поместите ссылку на свою панель задач, чтобы перезапустить Adb. –

+0

Спасибо, я сделаю то же самое. Надеюсь, Google предоставит разработчикам лучший способ развития, текущие инструменты не кажутся бесшовными. – Xenia

2

Вы можете использовать the x86 emulator, который должен, как минимум, решать проблемы «возрастов для загрузки» и «отсутствия производительности».

Остальные проблемы вызывают больше проблем с общей средой разработки (например, слишком мало доступной ОЗУ на машине разработки), хотя возможно, что там тоже поможет эмулятор x86.

+0

Я использую macbook с 8 ГБ оперативной памяти и 512 ГБ флэш-памяти. Возможно, недостаточно памяти. Тогда я попробую x86. Благодарю. – Xenia

+0

@Xenia: Это не только установленная оперативная память, но и сколько доступно, принимая во внимание все, что вы обычно запускаете. – CommonsWare

+0

Я новичок в разработке Android. Я думал, что это так же гладко, как разработка для iOS, где мне не нужно беспокоиться об эмуляторной памяти, памяти и т. Д. В любом случае, я ценю вашу помощь. – Xenia

0

В дополнение к использованию x86 Emulator вы также можете использовать Emulator Snapshots для улучшения времени загрузки. С моментальными снимками даже эмулятор руки загружается через несколько секунд.

Хорошее сообщение о Emulation vs Simulation. В основном эмулятор обеспечивает более реалистичную тестовую среду.

+0

Я использую моментальные снимки и графический процессор уже, но все же, кажется, лет отстает от качества эмулятора Xcode. – Xenia

+0

Есть компромиссы для обоих подходов, и одна из них - скорость. Однако, когда вы запускаете приложение на эмуляторе, вы можете быть достаточно уверенным, что он будет работать на устройствах. – Frohnzie

Смежные вопросы