Android Emulator не отвечает на программу - PullRequest
3 голосов
/ 14 марта 2011

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

package com.example.helloandroid;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android");
setContentView(tv);}
}

Достаточно просто, так что я иду, чтобы скомпилировать его, и я получаю это

[2011-03-14 00:11:25 - HelloAndroid] Запуск Android!

[2011-03-14 00:11:25 - HelloAndroid] adb работает нормально.

[2011-03-14 00:11:25 - HelloAndroid] Выполнение действия com.example.helloandroid.HelloAndroid

[2011-03-14 00:11:25 - HelloAndroid] Автоматический целевой режим: запуск нового эмулятора с совместимым AVD 'my_avd'

[2011-03-14 00:11:25 - HelloAndroid] Запуск нового эмулятора с виртуальным устройством 'my_avd'

[2011-03-14 00:11:30 - HelloAndroid] Найден новый эмулятор: emulator-5554

[2011-03-14 00:11:30 - HelloAndroid] Ожидание запуска HOME ('android.process.acore') ...

Или, если у меня уже есть эмулятор, я получаю это

[2011-03-14 08:23:09 - HelloAndroid] Запуск Android!

[2011-03-14 08:23:09 - HelloAndroid] adb работает нормально.

[2011-03-14 08:23:09 - HelloAndroid] Выполнение действия com.example.helloandroid.HelloAndroid

[2011-03-14 08:23:09 - HelloAndroid] Автоматический целевой режим: использование существующего эмулятора 'emulator-5554' с совместимым AVD 'my_avd'

[2011-03-14 08:23:09 - HelloAndroid] ВНИМАНИЕ: Приложение не определяет требования к уровню API!

[2011-03-14 08:23:09 - HelloAndroid] Версия API устройства - 7 (Android 2.1-обновление1)

[2011-03-14 08:23:09 - HelloAndroid] Загрузка HelloAndroid.apk на устройство 'emulator-5554'

[2011-03-14 08:23:09 - HelloAndroid] Установка HelloAndroid.apk ...

[2011-03-14 08:23:26 - HelloAndroid] Удачи!

[2011-03-14 08:23:27 - HelloAndroid] Начало активности com.example.helloandroid.HelloAndroid на эмуляторе устройства-5554

А потом эмулятор появляется каждый раз с этим пустым экраном с текстом «android» на нем. И он сидит там около 3 минут, пока не перейдет к другому пустому черному экрану с «андроидом», кроме анимированного. Я оглянулся и не могу найти никого, кто имеет такую ​​же проблему. Это как эмулятор даже не распознает, что я делаю. Вот хороший скриншот пустой пустоты:

enter image description here

Итак, есть идеи, что я сделал не так?

Ответы [ 7 ]

3 голосов
/ 14 марта 2011

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

2 голосов
/ 14 марта 2011

Это экран запуска эмулятора ... Загрузка эмулятора занимает некоторое время, но как только он запустится, он должен запустить ваше приложение.

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

1 голос
/ 28 сентября 2011

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

1 голос
/ 16 августа 2011

У меня тоже была эта проблема.Моя проблема была в версии SDK.Я установил версии 3.1, 3.2 и 2.2 на Eclipse и создал 3 разные целевые машины.SDK версии 3.1 и 3.2 не работали, а версия 2.2 прошла.Я думаю, что нет стабильного эмулятора для SDK 3. *.Если вам действительно нужно использовать такую ​​версию SDK, вы можете рассмотреть возможность использования фактического устройства.Моя система: Ubuntu 10.04 с Eclipse 3.5.2.

Надеюсь, это поможет.

1 голос
/ 30 июня 2011

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

0 голосов
/ 12 февраля 2014

Попробуйте использовать Genymotion. Вы можете скачать версию для Windows / Mac OS X / Linux после регистрации. Плагин для Eclipse также доступен.

я даю вам ссылку Genymotion Emulator пожалуйста, скачайте и настройте.

Согласно моему опыту, устройство Genymotion Vertual работает быстрее, чем эмулятор Android.

0 голосов
/ 14 марта 2011

после того, как вы получите результат

HelloAndroid] Starting activity com.example.helloandroid.HelloAndroid on device emulator-5554

на вашей консоли, нажмите кнопку меню и попробуйте увидеть вывод

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...