Я новичок в Android. Следуйте инструкциям HelloAndroid, используя Eclipse. После запуска HelloAndroid, AVD «xian_avd2» пообедал, но остановитесь там, нет «Hello, Android», отображаемого на AVD. Похоже на Ожидание HOME ('android.process.acore'), который будет запущен …
Не знаете, как это решить, пожалуйста, помогите. Благодаря wang813
[2010-01-29 00:12:13 - HelloAndroid]------------------------------ [2010-01-29 00:12:13 - HelloAndroid]Android Launch! [2010-01-29 00:12:13 - HelloAndroid]adb is running normally. [2010-01-29 00:12:13 - HelloAndroid]Performing com.example.helloandroid.HelloAndroid activity launch [2010-01-29 00:12:13 - HelloAndroid]Automatic Target Mode: Preferred AVD 'xian_avd2' is not available. Launching new emulator. [2010-01-29 00:12:14 - HelloAndroid]Launching a new emulator with Virtual Device 'xian_avd2' [2010-01-29 00:12:37 - HelloAndroid]New emulator found: emulator-5554 [2010-01-29 00:12:37 - HelloAndroid]Waiting for HOME ('android.process.acore') to be launched... [2010-01-29 00:13:59 - HelloAndroid]emulator-5554 disconnected! Cancelling 'com.example.helloandroid.HelloAndroid activity launch'!
Это должно сработать.
— ИЛИ —
Это также должно работать.
Проблема, которую я обнаружил, заключается в том, что у проекта нет соответствующего виртуального устройства, определенного для него в AVD-менеджере.
Поэтому рекомендуемые шаги в eclipse:
Наслаждайтесь своим эмулятором еще раз!
Попробуйте использовать emulator -avd emulator_name -wipe-data
команды emulator -avd emulator_name -wipe-data
У меня была аналогичная проблема – в итоге я не ожидал достаточно долго, пока эмулятор не запустил ОС, прежде чем пытаться установить приложение. Запустите эмулятор, а затем дождитесь появления главного экрана перед запуском приложения в Eclipse.
Возможно, это проблема AVD для существующей машины. Попробуйте создать новый AVD из AVD Manager и удалить старый.
Это может случиться на медленных компьютерах, когда эмулятор не запускается вовремя. Когда он в конце концов начнет работу, он больше не подключается к АБР. Решением является перезапуск ADB, чтобы он снова подключался к эмулятору. Вы можете сделать это, выполнив в командной строке следующее:
adb kill-server adb start-server
Для меня я считаю, что это произошло из-за неожиданного сбоя питания во время работы эмулятора. Если он не закрылся, значит, моя сессия все еще была кеширована. (Иногда я тоже получаю эти ошибки):
[2012-06-08 05:05:06 - Emulator] WARNING: Data partition already in use. Changes will not persist! [2012-06-08 05:05:06 - Emulator] WARNING: SD Card image already in use: C:\Users\Ben\.android\avd\Ben-Android.avd/sdcard.img [2012-06-08 05:05:06 - Emulator] WARNING: Cache partition already in use. Changes will not persist!
Если это произошло с вами, подтяните командную строку, перейдите к своим инструментам android-sdk \ и следуйте исправленным верхним сообщениям: emulator -avd emulator_name -wipe-data
Я решил это (Mac), выполнив следующие шаги:
Я надеюсь, что это помогает
Для меня не сработало:
./emulator -noaudio @androidDev1
Поэтому я использовал:
./emulator @androidDev1
И это сработало отлично! 🙂
Также проверьте Eclipse IDE:
Windows->Preferences->Android->Launch->Options
Он должен быть пустым
У меня была такая же проблема, я удалил свой AVD и создал заново – после этого я не вижу таких проблем.
Тоже такой же проблема для меня ..
Перейдите на страницу DDMS -> выберите «Устройство» -> «Перейти» в «Окно» -> «Навигация» -> «Показать меню просмотра» -> сбросить adb .. он работает для меня.
Отключить моментальный снимок и не использовать его. Это то, что решило этот вопрос в моем случае
Удалить avd и создать другой помог мне
Попробуйте еще 1 раз. Если это произойдет снова
Перейти к проекту-> очистить и
Щелкните правой кнопкой мыши свой проект и выберите «Обновить».
Для меня это работало на Linux:
Речь идет только о создании нового AVD с умеренными настройками, по крайней мере, это то, что исправило это для меня. Хотя каждый раз, когда я закрываю его, я должен сделать новый. Угадайте, просто дождитесь патча.
Нажмите кнопку «Диспетчер устройств Android» на второй панели инструментов.
Нажмите «Создать».
Настройте устройство среднего уровня, в основном просто выберите модель телефона из середины списка, который не является планшетом. Память должна заполнять его самостоятельно, а затем просто положить 20 МБ для SD-карты.
Нажмите «Пуск». Теперь AVD запускает и загружает ОС Android.
Затем запустите приложение на устройстве.
Как только вы получите эту проблему, похоже, останется, если вы не выполните полную переустановку … В основном, всегда начинайте сначала AVD, позволяйте ему попасть на главный экран Android, а затем запустите приложение. Таким образом, Eclipse не перегружает вялый эмулятор.
И я получил решение отсюда . Это отлично работает для меня.