Вопрос по eclipse, java, virtual-machine, android – Проблемы с запуском Java-проекта Android на виртуальной машине Android с использованием Eclipse

0

Я установил и настроил Eclipse и плагин ADT для работы с Android SDK. Все идет нормально. Но когда я пытаюсь запустить ВМ (виртуальную машину) для любой платформы Android, которую я выберу (например: Android 3.2), я просто запускаю скин вместе с консолью клавиатуры и кнопками телефона, кажется, что он загружается до состояния и затем ничего не делает, кроме отображения логотипа Android на главном экране виртуальной машины, и это все, что он делает - не более !, нет функциональных возможностей виртуальной машины !, что происходит? Я пропустил какой-то шаг? Пожалуйста помоги...

В каждом случае иногда ожидали более 10 минут для запуска эмулятора.

Я запустил / запустил тестовый образец проекта Android; «Привет, мир» из среды eclipse после установки плагина ADT для Android Это сообщения об ошибках, которые я отображал в консоли ddms:

[2012-04-30 14:31:20 - HelloAndroid]

[2012-04-30 14:31:20 - HelloAndroid] Android Launch!

[2012-04-30 14:31:20 - HelloAndroid] adb is running normally.

[2012-04-30 14:31:20 - HelloAndroid] Performing com.example.helloandroid.HelloAndroidActivity activity launch

[2012-04-30 14:31:20 - HelloAndroid] Automatic Target Mode: launching new emulator with compatible AVD 'leighs_basic_hardware_secound_virtual_device'

[2012-04-30 14:31:20 - HelloAndroid] Launching a new emulator with Virtual Device 'leighs_basic_hardware_secound_virtual_device'

[2012-04-30 14:31:40 - Emulator] Warning: No DNS servers found

[2012-04-30 14:31:52 - Emulator] emulator: emulator window was out of view and was recentered [2012-04-30 14:31:52 - Emulator]

[2012-04-30 14:31:53 - HelloAndroid] New emulator found: emulator-5554

[2012-04-30 14:31:53 - HelloAndroid] Waiting for HOME ('android.process.acore') to be launched...

[2012-04-30 14:49:03 - HelloAndroid] HOME is up on device 'emulator-5554' [2012-04-30 14:49:03 - HelloAndroid] Uploading HelloAndroid.apk onto device 'emulator-5554'

[2012-04-30 14:49:03 - HelloAndroid] Installing HelloAndroid.apk...

[2012-04-30 14:51:38 - HelloAndroid] Failed to install HelloAndroid.apk on device 'emulator-5554!

[2012-04-30 14:51:38 - HelloAndroid] (null) [2012-04-30 14:51:39 - HelloAndroid] Launch canceled!

Ни в коем случае у меня не было ничего, кроме логотипа Android, отображаемого на моем эмуляторе. Я пробовал разные эмуляторы платформы - ни один из них не работает!

Вторую серию ошибок, которые я получил при тестовом запуске после проверки пользовательских данных, стертых в меню конфигурации запуска, было: результат

: [2012-04-30 17:20:27 - Emulator] Failed to allocate memory: 1455 [2012-04-30 17:20:27 - Emulator]

[2012-04-30 17:20:27 - Emulator] This application has requested the Runtime to terminate it in an unusual way. [2012-04-30 17:20:27 - Emulator] Please contact the application's support team for more information.

Результаты тестирования моего компьютера с использованием Novabench в случае, если кто-то хочет проверить это:

30/04/2012 17:45:59 Microsoft Windows 7 Starter Intel Atom N550 1.50GHz @ 1500 MHz Graphics Card: Intel(R) Graphics Media Accelerator 3150 1014 MB System RAM (Score: 78) - RAM Speed: 1610 MB/s CPU Tests (Score: 70) - Floating Point Operations/Second: 24110532 - Integer Operations/Second: 43813828 - MD5 Hashes Generated/Second: 159380 Graphics Tests (Score: 1) - 3D Frames Per Second: 3 Hardware Tests (Score: 6) - Primary Partition Capacity: 87 GB - Drive Write Speed: 14 MB/s

Особенно Honeycomb и ICS очень медленно запускаются в эмуляторе. Я вообще не смог правильно запустить Honeycomb на своей машине (реагирует слишком медленно, чтобы быть работоспособным). Попробуйте, если вы можете запустить 2.x версию Android в эмуляторе, они обычно запускаются быстрее. THelper
Дубликатstackoverflow.com/questions/10364767/… Пожалуйста, не оставляйте свои вопросы несколько раз. THelper

Ваш Ответ

4   ответа
0

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

Мой совет - если у вас есть телефон Android ... пожалуйста, отладьте его через USB и отладьте ваше приложение на телефоне ... Вы почувствуете облегчение от длительной работы эмулятора ........ для запуска !! :)

1

которая была решена путем создания нового эмулятора и его запуска. Вы можете проверить прогресс в представлении Устройства через DDMS. Иногда эта проблема может возникать, когда эмулятор с поддержкой моментальных снимков зависает из-за ошибки, которую можно решить, запустив эмулятор с удаленными пользовательскими данными.

Привет, я попробовал то, что вы сказали - стирание пользовательских данных, и результат: [2012-04-30 17:20:27 - Emulator] Не удалось выделить память: 1455 [2012-04-30 17:20:27 - Emulator] [2012-04-30 17:20:27 - Эмулятор] Это приложение запросило среду выполнения, чтобы завершить его необычным способом. [2012-04-30 17:20:27 - Эмулятор] Пожалуйста, свяжитесь со службой поддержки приложения для получения дополнительной информации. Mr_leighman
2

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

Да, это может занять довольно много времени. Можно попытаться запустить adb logcat или использовать DDMS и почувствовать, что он что-то делает (вероятно, dexopting ...). Также имеется переключатель командной строки, чтобы эмулятор отображал вывод консоли.
Возможно ли, что мой компьютер работает слишком медленно? Mr_leighman
Извините, пропустил ответ на вопрос "слишком медленно" вопрос. Я не уверен, но я сомневаюсь, что это может быть слишком медленно.system requirement Насколько я вижу, ничего не говорится о требовании HW. Но если у вас медленный процессор и мало оперативной памяти, это будет ОЧЕНЬ медленно.
Снимок - это когда виртуальная машина сохраняет все свое состояние в файл. Обычно это делается после успешного завершения последовательности загрузки. Когда вы позже захотите запустить виртуальную машину снова, используя снимок, вам не нужно загружать виртуальную машину с нуля, а просто прочитайте состояние из снимка. Я думаю, это можно сравнить с режимом гибернации на обычном ПК (ноутбуке), даже если это не то же самое.
Я ждал около 10 минут это так. Что подразумевается под снимком? Я не припоминаю, что сделал снимок с помощью камеры! - Это то, что вы имеете в виду? Mr_leighman
2

а эмулятора нажмите кнопку «Выполнить» и выберите «Запуск от имени проекта Android».

Если вы запустите свой проект как проект Android, эмулятор запустит ваш проект автоматически. Так что если вы видите Android Home Screen, значит, вы не запустили свой проект правильно.
Привет, нет, я не запускал проект, возможно, мне следует это сделать, спасибо, что попробую ваше предложение. Хотя я удивлен, но рад, если вы правы - я имею в виду, я ожидал, что будет отображаться домашний экран Android! Mr_leighman

Похожие вопросы