Android-привет, мир

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

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

[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!

person El Dandy    schedule 29.09.2010    source источник
comment
При первом запуске симулятора моему компьютеру потребовалось почти 10 минут, чтобы отобразить программу в симуляторе. Он должен настроить все при первом запуске, так что, возможно, дайте ему немного больше времени.   -  person Scott    schedule 29.09.2010
comment
Да ... это было с того времени, как я опубликовал этот вопрос ... задолго до этого.   -  person El Dandy    schedule 29.09.2010
comment
ты забыл выбрать ответ   -  person Gangnus    schedule 21.01.2012
comment
иногда запускать снова исправляет проблему   -  person digit plumber    schedule 01.05.2012


Ответы (12)


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

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

Удачи!

person Jeff Axelrod    schedule 29.09.2010
comment
Да, через 4 с лишним часа он все еще показывает экран Android. Я просто собираюсь использовать телефон для этого. - person El Dandy; 30.09.2010
comment
Нет, это не должно занимать больше 5 минут. Если после этого он завис, вы пытались закрыть эмулятор и запустить его вручную, как я предложил с опцией окна? Если это не сработает, попробуйте установить флажок Wipe User Data перед запуском. Кроме того, чтобы вы знали, вам нужно сделать это только один раз, пока вы не перезагрузите компьютер или если каким-либо образом эмулятор будет поврежден. - person Jeff Axelrod; 30.09.2010
comment
Извините, что отвечаю так поздно, но да, удаление пользовательских данных помогло. - person El Dandy; 05.10.2010
comment
Ключевым моментом является установка флажка Wipe User Data перед запуском. вариант. - person zkarthik; 25.03.2011

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

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

person gurnoorinder singh    schedule 19.03.2011

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

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

person Gangnus    schedule 25.05.2011

разблокировать экран из эмулятора. Это помогло мне.

person Atma    schedule 16.06.2011

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

person Indika Gunawardana    schedule 23.05.2011

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

если ты побежишь

adb устройства

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

adb kill-сервер

и

стартовый сервер adb

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

person rlee923    schedule 29.05.2011

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

person abacusreader    schedule 27.06.2011

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

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

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

Я увеличил размер оперативной памяти AVD до 1024 и приложение VM до 36 0r 48 или 24.

person sandeep    schedule 28.06.2011

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

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

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

Просто перезапустите приложение. Подождите некоторое время. Потому что это займет некоторое время. когда вы получите экран с блокировкой «Data-time-charging-lock», нажмите на замок. Будет некоторая анимация. Снова нажмите на тот же замок. И вы СДЕЛАНЫ. Вы получите вывод..........

person Hemant    schedule 02.08.2011
comment
@glennviewjeff уже дал эквивалентный ответ. Пожалуйста, не дублируйте ответы. - person cdhabecker; 03.08.2011

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

person j2emanue    schedule 12.08.2011

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

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

  • Просто перезагрузить устройство
  • Перезапуск устройства после изменения размера кучи ВМ
  • Перезагружаю компьютер
person raintreesea    schedule 09.03.2012

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

person Joseph    schedule 07.07.2014