2012-05-06 4 views
0

Когда я запускаю Eclipse, я могу запустить приложение Android с помощью Run As > Android Application, но затем я делаю выпуски в приложение и сохраняю, но в эмуляторе приложение не обновляется. Я думал, что есть горячее развертывание (как упоминалось SO question1), но я закрываю эмулятор и перезапускаю его. Но если я попытаюсь запустить приложение, используя Run As во второй раз в Eclipse, он застрял на 27% (как обсуждалось в этом SO question2), и я использую рекомендуемое решение Window>AVD Manager>Start. Проблема, с которой я сталкиваюсь в этом подходе, заключается в том, что изменения в приложении, выполняемые во время работы AVD, не обновляются в эмуляторе, когда приложение позднее перезапускается, и даже перезапуск эмулятора не распространяется на сделанные изменения. Изменения регистрируются только при перезапуске Eclipse.Eclipse необходимо перезапустить, чтобы увидеть изменения, внесенные в приложение

Это может быть ошибка с Eclipse? Это 3,6.2 с помощью Android Development Toolkit 18 ... Я бы не возражал против решения, которое позволяет мне не перезапускать Eclipse каждый раз, когда я хочу запустить новую версию программы. Я проверил обновления программного обеспечения до того, как этот пост был сделан.

ответ

1

Вы пробовали Project-> Clean перед запуском во второй раз?

+0

Да, я сделал шаг «Project-> Clean», но ничего не изменилось. – Vass

+0

Я думаю, что лучшим решением является наличие реального устройства для тестирования. Я использую свои HTC Desire и Asus Transformer Prime в качестве тестовых устройств, и он работает безупречно. Также эмулятор очень медленный. Я могу пойти приготовить обед, ожидая его. – ernell

1

Я также столкнулся с той же проблемой и решил ее, построив из командной строки с помощью муравья. Честно говоря, лучше всего сделать как можно больше из командной строки. Я обнаружил, что это намного быстрее и меньше подвержено ошибкам, чем все в Eclipse.

+0

интересный. Я работаю под окнами, поэтому я не уверен, что это возможно. – Vass

+1

У меня было это работает на Windows, просто нужно было установить муравей там. Я перешел на Mac несколько месяцев назад, поэтому я забыл о конкретных шагах, но считаю, что в этой ссылке есть все, что вам нужно сделать: http://madhukaudantha.blogspot.com/2010/06/installing-ant-for-windows -7.html. Я помню, что это довольно легко сделать. Как только вы это сделаете, вам просто нужно запустить команду «android», чтобы добавить необходимые файлы для сборки с помощью ant (http://developer.android.com/guide/developing/projects/projects-cmdline.html) – anshumans

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