2010-09-29 2 views
14

В настоящее время я изучаю, как создавать приложения для Android, поэтому я начал с основного учебника «Hello World» на домашней странице Android Developers. Код довольно прост, но когда я его запускаю (я использую Eclipse и AVD v2.2), он показывает только «Android». Он не идет на главный экран. Я обновил все, и у меня все еще проблема. Есть ли что-то я не илиAndroid-Hello World

Новых ошибок:

[2010-09-29 09:35:04 - DeviceMonitor]Sending jdwp tracking request failed! 

[2010-09-29 09:41:50 - HelloAndroid] Performing com.example.helloandroid.HelloAndroid activity launch 
[2010-09-29 10:16:23 - HelloAndroid] Uploading HelloAndroid.apk onto device 'emulator-5554' 
[2010-09-29 10:16:28 - HelloAndroid] Installing HelloAndroid.apk... 
[2010-09-29 10:20:27 - HelloAndroid] Failed to install HelloAndroid.apk on device 'emulator-5554! 
[2010-09-29 10:20:27 - HelloAndroid] (null) 
[2010-09-29 10:20:29 - HelloAndroid] Launch canceled! 
+1

В первый раз, когда я запустил симулятор, компьютеру потребовалось почти 10 минут, чтобы отобразить программу в симуляторе. Он должен настроить все для запуска в первый раз, поэтому, возможно, приготовьте ему немного больше времени. – Scott

+0

Да, это было с того времени, когда я разместил этот вопрос ... задолго до этого. –

+0

У меня было такое же время запуска, как у Скотта; для начальной загрузки требуется всего несколько минут. Люди обсуждали эту проблему и в следующем потоке: http://stackoverflow.com/questions/1554099/slow-android-emulator. Убедитесь, что вы не перезапускаете эмулятор каждый раз, когда хотите запустить свой код. Вы можете запустить (f11, ctrl + f11) свой проект с эмулятором вверх, и ADB перезагрузит ваш код на устройстве. – McStretch

ответ

5

Я предполагаю, что вы используете эмулятор. Ты должен быть терпеливым; это займет очень много времени (несколько минут.) Вы можете запустить эмулятор вручную, перейдя в меню «Окно» в Eclipse, выбрав «Android SDK и менеджер ADB», нажав на созданный эмулятор, а затем нажав на Кнопка Пуск. Подождите, пока вы не увидите главный экран. Если необходимо, откройте его, нажав и перетащив мышь вниз по экрану, пока он не будет разблокирован.

Если у вас есть доступ к физическому телефону и USB-кабелю, у вас будет намного лучший (быстрый) опыт в целом.

Удачи вам!

+0

Да, через 4 часа он по-прежнему показывает экран «Android». Я просто собираюсь использовать телефон для этого. –

+2

Нет, это не должно занимать больше 5 минут. Если он повиснут после этого, вы попытались закрыть эмулятор и вручную запустить его, как я предложил с помощью опции окна? Если это не сработает, попробуйте установить флажок «Очистить пользовательские данные» перед запуском. Кроме того, вы знаете, вам нужно сделать это только один раз, пока не перезагрузите компьютер, или каким-то образом эмулятор не будет поврежден. –

+0

Извините за ответ так поздно, но да, Wipe User Data сделал трюк. –

3

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

Я сделал все. выкопал Интернет, установил и переустановил все 4-5 раз, включая JDK. Я не уверен, что это поможет в долгосрочной перспективе, но, похоже, это сработало для меня.

1

Перейдите к настройкам прогона и выберите целевую вкладку. под этой вкладкой вы можете видеть свои цели. затем выберите автоматический переключатель и установите флажок AVD. то попробуйте запустить, скорее всего, ваша проблема будет решена.

2

Что касается меня, у меня была такая же проблема, и это помогло увеличить объем SD и максимальный размер кучи VM-приложений. (Android SDK и AVD-менеджер - Виртуальное устройство - Редактировать) Что интересно, обратное изменение SD и кучи на предыдущие значения также в порядке. Это означает, что любого изменения параметров эмулятора и его перестройки достаточно. (Простой перезапуск не поможет)

Определенно, это дешевле, чем полная переустановка. :-)

1

У меня была такая же проблема, и вот как я решил.

при запуске

ADB устройства

У меня не было ничего в списке. Так и было.

ADB убить-сервер

и

ADB запуска сервера

Теперь, если вы снова запустить эмулятор, то активность OnCreate событие зацепит правильно. Не уверен, что это предусмотрено, но при первом запуске на эмуляторе не работает. И кто-то подтверждает это? Спасибо.

+0

в конце работает – formuser66

2

разблокировать экран из эмулятора. Это сделало трюк для меня.

1

У меня была такая же проблема, я работал под управлением Android 3.1 Java 1.6 на Eclipse. Просто запустите процесс сборки, и он начнет во второй раз.

1

Я также столкнулся с ошибкой при выполнении следующих инструкций, поэтому я запустил «adb logcat», который показал, что он не может найти класс.

В инструкциях (учебнике) -: Было сказано, что (при создании нового проекта или класса) имя приложения, установленное в Hello World, и название активности стало HelloWorldActivity.

Итак, если вы поддерживаете имя и имя CreateActivity одинаковое, тогда это может сработать.

я увеличил размер АВД RAM 1024 и применение VM до 36 0r 48 или 24.

1

Если кто-либо получает следующее сообщение об ошибке,

[2010-09-29 9:35:04 - DeviceMonitor ] Не удалось отправить запрос отслеживания jdwp!

[2010-09-29 09:41:50 - HelloAndroid] Выполнение com.example.helloandroid.HelloAndroid activity launch [2010-09-29 10:16:23 - HelloAndroid] Загрузка HelloAndroid.apk на устройство ' emulator-5554 ' [2010-09-29 10:16:28 - HelloAndroid] Установка HelloAndroid.apk ... [2010-09-29 10:20:27 - HelloAndroid] Не удалось установить HelloAndroid.apk на устройстве' эмулятор-5554! [2010-09-29 10:20:27 - HelloAndroid] (null) [2010-09-29 10:20:29 - HelloAndroid] Запуск отменен!

Просто перезапустите приложение. Подождите некоторое время.Bcaz потребуется некоторое время. , когда вы получите экран с «Блоком блокировки данных-времени», нажмите на блокировку. Будет какая-то анимация. Нажмите на ту же блокировку. И ваши дела. Вы получите выход ..........

+0

@glennviewjeff уже дал эквивалентный ответ. Пожалуйста, не повторяйте ответы. – cdhabecker

1

это продолжалось со мной ... как я решил использовать «adb install» в командной строке ... выполните поиск adb.exe, если он не находится на вашем пути. Убедитесь, что эмулятор запущен, чтобы запустить конфигурацию и запустить прогон. Это запускает эмулятор без установки вашего файла apk. После запуска эмулятора запустите перечисленные выше элементы командной строки.

0

Я перезапустил свое виртуальное устройство с опцией Протрите данные пользователя, а затем перезапустите мое приложение. Это, наконец, сработало для меня.

Обратите внимание, что в ответ на другие замечания, я также попробовал следующее:

  • Просто перезагрузки устройства
  • Перезагружает устройство после изменения VM размера кучи
  • Перезапуска моего компьютера
0

Возможно, вы захотите попробовать с помощью Android Studio AVD. Кажется, что AVD работает лучше для меня.