Эмулятор Android работает плохо

#java #android #eclipse #testing #android-emulator

#java #Android #eclipse #тестирование #android-эмулятор

Вопрос:

Я новичок в Eclipse Android, я создал образец калькулятора, но когда я захотел протестировать его в эмуляторе, он не работал нормально

 `[2014-06-17 01:19:23 - SampleCalculator] ------------------------------
[2014-06-17 01:19:23 - SampleCalculator] Android Launch!
[2014-06-17 01:19:23 - SampleCalculator] adb is running normally.
[2014-06-17 01:19:23 - SampleCalculator] Performing com.zain.sampleCalculator.MainActivity activity launch
[2014-06-17 01:19:24 - SampleCalculator] Automatic Target Mode: launching new emulator with compatible AVD 'Test_Nexus'
[2014-06-17 01:19:24 - SampleCalculator] Launching a new emulator with Virtual Device 'Test_Nexus'
[2014-06-17 01:20:11 - SampleCalculator] New emulator found: emulator-5554
[2014-06-17 01:20:11 - SampleCalculator] Waiting for HOME ('android.process.acore') to be launched...
[2014-06-17 01:23:30 - SampleCalculator] HOME is up on device 'emulator-5554'
[2014-06-17 01:23:30 - SampleCalculator] Uploading SampleCalculator.apk onto device 'emulator-5554'
[2014-06-17 01:23:32 - SampleCalculator] Installing SampleCalculator.apk...
[2014-06-17 01:25:44 - SampleCalculator] Failed to install SampleCalculator.apk on device 'emulator-5554!
[2014-06-17 01:25:44 - SampleCalculator] (null)
[2014-06-17 01:25:44 - SampleCalculator] Launch canceled!
[2014-06-17 09:27:56 - SDK Manager] Created AVD '16GB_Nexus' based on Android 4.4.2, ARM (armeabi-v7a) processor,
[2014-06-17 09:27:56 - SDK Manager] with the following hardware config:
[2014-06-17 09:27:56 - SDK Manager] disk.dataPartition.size=200M
[2014-06-17 09:27:56 - SDK Manager] hw.accelerometer=yes
[2014-06-17 09:27:56 - SDK Manager] hw.audioInput=yes
[2014-06-17 09:27:56 - SDK Manager] hw.battery=yes
[2014-06-17 09:27:56 - SDK Manager] hw.camera.back=none
[2014-06-17 09:27:56 - SDK Manager] hw.camera.front=none
[2014-06-17 09:27:56 - SDK Manager] hw.dPad=no
[2014-06-17 09:27:56 - SDK Manager] hw.device.hash2=MD5:6930e145748b87e87d3f40cabd140a41
[2014-06-17 09:27:56 - SDK Manager] hw.device.manufacturer=Google
[2014-06-17 09:27:56 - SDK Manager] hw.device.name=Nexus 4
[2014-06-17 09:27:56 - SDK Manager] hw.gps=yes
[2014-06-17 09:27:56 - SDK Manager] hw.keyboard=yes
[2014-06-17 09:27:56 - SDK Manager] hw.lcd.density=320
[2014-06-17 09:27:56 - SDK Manager] hw.mainKeys=no
[2014-06-17 09:27:56 - SDK Manager] hw.ramSize=1907
[2014-06-17 09:27:56 - SDK Manager] hw.sdCard=yes
[2014-06-17 09:27:56 - SDK Manager] hw.sensors.orientation=yes
[2014-06-17 09:27:56 - SDK Manager] hw.sensors.proximity=yes
[2014-06-17 09:27:56 - SDK Manager] hw.trackBall=no
[2014-06-17 09:27:56 - SDK Manager] skin.dynamic=no
[2014-06-17 09:27:56 - SDK Manager] vm.heapSize=64
[2014-06-17 09:28:16 - SDK Manager] Deleting file C:UsersHP.androidavdTest_Nexus.ini
[2014-06-17 09:28:16 - SDK Manager] Deleting folder C:UsersHP.androidavdTest_Nexus.avd
[2014-06-17 09:28:16 - SDK Manager] AVD 'Test_Nexus' deleted.
[2014-06-17 09:29:01 - SampleCalculator] ------------------------------
[2014-06-17 09:29:01 - SampleCalculator] Android Launch!
[2014-06-17 09:29:01 - SampleCalculator] adb is running normally.
[2014-06-17 09:29:01 - SampleCalculator] Performing com.zain.sampleCalculator.MainActivity activity launch
[2014-06-17 09:29:01 - SampleCalculator] Automatic Target Mode: launching new emulator with compatible AVD '16GB_Nexus'
[2014-06-17 09:29:01 - SampleCalculator] Launching a new emulator with Virtual Device '16GB_Nexus'
[2014-06-17 09:29:46 - SampleCalculator] New emulator found: emulator-5554
[2014-06-17 09:29:46 - SampleCalculator] Waiting for HOME ('android.process.acore') to be launched...
[2014-06-17 09:34:22 - SampleCalculator] HOME is up on device 'emulator-5554'
[2014-06-17 09:34:22 - SampleCalculator] Uploading SampleCalculator.apk onto device 'emulator-5554'
[2014-06-17 09:34:24 - SampleCalculator] Installing SampleCalculator.apk...
[2014-06-17 09:36:34 - SampleCalculator] Failed to install SampleCalculator.apk on device 'emulator-5554!
[2014-06-17 09:36:34 - SampleCalculator] (null)
[2014-06-17 09:36:35 - SampleCalculator] Launch canceled!
[2014-06-17 09:42:58 - SampleCalculator] ------------------------------
[2014-06-17 09:42:58 - SampleCalculator] Android Launch!
[2014-06-17 09:42:58 - SampleCalculator] adb is running normally.
[2014-06-17 09:42:58 - SampleCalculator] Performing com.zain.sampleCalculator.MainActivity activity launch
[2014-06-17 09:42:58 - SampleCalculator] Automatic Target Mode: launching new emulator with compatible AVD '16GB_Nexus'
[2014-06-17 09:42:58 - SampleCalculator] Launching a new emulator with Virtual Device '16GB_Nexus'
[2014-06-17 09:43:18 - SampleCalculator] New emulator found: emulator-5554
[2014-06-17 09:43:18 - SampleCalculator] Waiting for HOME ('android.process.acore') to be launched...
[2014-06-17 09:46:04 - SampleCalculator] HOME is up on device 'emulator-5554'
[2014-06-17 09:46:04 - SampleCalculator] Uploading SampleCalculator.apk onto device 'emulator-5554'
[2014-06-17 09:46:06 - SampleCalculator] Installing SampleCalculator.apk...
[2014-06-17 09:48:15 - SampleCalculator] Success!
[2014-06-17 09:48:15 - SampleCalculator] Starting activity com.zain.sampleCalculator.MainActivity on device emulator-5554
[2014-06-17 09:48:21 - SampleCalculator] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.zain.sampleCalculator/.MainActivity }
[2014-06-17 09:55:56 - SDK Manager] SD Card already present with same size, was not changed.
[2014-06-17 09:55:56 - SDK Manager] Updated AVD '16GB_Nexus' based on Android 4.4.2, ARM (armeabi-v7a) processor,
[2014-06-17 09:55:56 - SDK Manager] with the following hardware config:
[2014-06-17 09:55:56 - SDK Manager] disk.dataPartition.size=200M
[2014-06-17 09:55:56 - SDK Manager] hw.accelerometer=yes
[2014-06-17 09:55:56 - SDK Manager] hw.audioInput=yes
[2014-06-17 09:55:56 - SDK Manager] hw.battery=yes
[2014-06-17 09:55:56 - SDK Manager] hw.camera.back=none
[2014-06-17 09:55:56 - SDK Manager] hw.camera.front=none
[2014-06-17 09:55:56 - SDK Manager] hw.dPad=no
[2014-06-17 09:55:56 - SDK Manager] hw.device.hash2=MD5:6930e145748b87e87d3f40cabd140a41
[2014-06-17 09:55:56 - SDK Manager] hw.device.manufacturer=Google
[2014-06-17 09:55:56 - SDK Manager] hw.device.name=Nexus 4
[2014-06-17 09:55:56 - SDK Manager] hw.gps=yes
[2014-06-17 09:55:56 - SDK Manager] hw.keyboard=yes
[2014-06-17 09:55:56 - SDK Manager] hw.lcd.density=320
[2014-06-17 09:55:56 - SDK Manager] hw.mainKeys=no
[2014-06-17 09:55:56 - SDK Manager] hw.ramSize=16384
[2014-06-17 09:55:56 - SDK Manager] hw.sdCard=yes
[2014-06-17 09:55:56 - SDK Manager] hw.sensors.orientation=yes
[2014-06-17 09:55:56 - SDK Manager] hw.sensors.proximity=yes
[2014-06-17 09:55:56 - SDK Manager] hw.trackBall=no
[2014-06-17 09:55:56 - SDK Manager] skin.dynamic=no
[2014-06-17 09:55:56 - SDK Manager] vm.heapSize=64
[2014-06-17 09:56:21 - SampleCalculator] ------------------------------
[2014-06-17 09:56:21 - SampleCalculator] Android Launch!
[2014-06-17 09:56:21 - SampleCalculator] adb is running normally.
[2014-06-17 09:56:21 - SampleCalculator] Performing com.zain.sampleCalculator.MainActivity activity launch
[2014-06-17 09:56:21 - SampleCalculator] Automatic Target Mode: launching new emulator with compatible AVD '16GB_Nexus'
[2014-06-17 09:56:21 - SampleCalculator] Launching a new emulator with Virtual Device '16GB_Nexus'
[2014-06-17 09:56:38 - SampleCalculator] New emulator found: emulator-5554
[2014-06-17 09:56:38 - SampleCalculator] Waiting for HOME ('android.process.acore') to be launched...
[2014-06-17 09:59:26 - SampleCalculator] HOME is up on device 'emulator-5554'
[2014-06-17 09:59:26 - SampleCalculator] Uploading SampleCalculator.apk onto device 'emulator-5554'
[2014-06-17 09:59:28 - SampleCalculator] Installing SampleCalculator.apk...
[2014-06-17 10:01:39 - SampleCalculator] Failed to install SampleCalculator.apk on device 'emulator-5554!
[2014-06-17 10:01:39 - SampleCalculator] (null)
[2014-06-17 10:01:39 - SampleCalculator] Launch canceled!
[2014-06-17 10:11:28 - SampleCalculator] ------------------------------
[2014-06-17 10:11:28 - SampleCalculator] Android Launch!
[2014-06-17 10:11:28 - SampleCalculator] adb is running normally.
[2014-06-17 10:11:28 - SampleCalculator] Performing com.zain.sampleCalculator.MainActivity activity launch
[2014-06-17 10:11:28 - SampleCalculator] Automatic Target Mode: launching new emulator with compatible AVD '16GB_Nexus'
[2014-06-17 10:11:28 - SampleCalculator] Launching a new emulator with Virtual Device '16GB_Nexus'
[2014-06-17 10:11:49 - SampleCalculator] New emulator found: emulator-5554
[2014-06-17 10:11:49 - SampleCalculator] Waiting for HOME ('android.process.acore') to be launched...
[2014-06-17 10:14:44 - SampleCalculator] HOME is up on device 'emulator-5554'
[2014-06-17 10:14:44 - SampleCalculator] Uploading SampleCalculator.apk onto device 'emulator-5554'
[2014-06-17 10:14:46 - SampleCalculator] Installing SampleCalculator.apk...
[2014-06-17 10:16:54 - SampleCalculator] Success!
[2014-06-17 10:16:54 - SampleCalculator] Starting activity com.zain.sampleCalculator.MainActivity on device emulator-5554
[2014-06-17 10:17:02 - SampleCalculator] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.zain.sampleCalculator/.MainActivity }
[2014-06-17 10:17:03 - SampleCalculator] ------------------------------
[2014-06-17 10:17:03 - SampleCalculator] Android Launch!
[2014-06-17 10:17:03 - SampleCalculator] adb is running normally.
[2014-06-17 10:17:03 - SampleCalculator] Performing com.zain.sampleCalculator.MainActivity activity launch
[2014-06-17 10:17:03 - SampleCalculator] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD '16GB_Nexus'
[2014-06-17 10:17:04 - SampleCalculator] ------------------------------
[2014-06-17 10:17:04 - SampleCalculator] Android Launch!
[2014-06-17 10:17:04 - SampleCalculator] adb is running normally.
[2014-06-17 10:17:04 - SampleCalculator] Performing com.zain.sampleCalculator.MainActivity activity launch
[2014-06-17 10:17:04 - SampleCalculator] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD '16GB_Nexus'
[2014-06-17 10:17:05 - SampleCalculator] ------------------------------
[2014-06-17 10:17:05 - SampleCalculator] Android Launch!
[2014-06-17 10:17:05 - SampleCalculator] adb is running normally.
[2014-06-17 10:17:05 - SampleCalculator] Performing com.zain.sampleCalculator.MainActivity activity launch
[2014-06-17 10:17:05 - SampleCalculator] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD '16GB_Nexus'
[2014-06-17 10:17:06 - SampleCalculator] ------------------------------
[2014-06-17 10:17:06 - SampleCalculator] Android Launch!
[2014-06-17 10:17:06 - SampleCalculator] adb is running normally.
[2014-06-17 10:17:06 - SampleCalculator] Performing com.zain.sampleCalculator.MainActivity activity launch
[2014-06-17 10:17:06 - SampleCalculator] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD '16GB_Nexus'
[2014-06-17 10:17:07 - SampleCalculator] ------------------------------
[2014-06-17 10:17:07 - SampleCalculator] Android Launch!
[2014-06-17 10:17:07 - SampleCalculator] adb is running normally.
[2014-06-17 10:17:07 - SampleCalculator] Performing com.zain.sampleCalculator.MainActivity activity launch
[2014-06-17 10:17:07 - SampleCalculator] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD '16GB_Nexus'
[2014-06-17 10:17:13 - SampleCalculator] Uploading SampleCalculator.apk onto device 'emulator-5554'
[2014-06-17 10:17:16 - SampleCalculator] Installing SampleCalculator.apk...
[2014-06-17 10:17:23 - SampleCalculator] Uploading SampleCalculator.apk onto device 'emulator-5554'
[2014-06-17 10:17:26 - SampleCalculator] Installing SampleCalculator.apk...
[2014-06-17 10:17:33 - SampleCalculator] Uploading SampleCalculator.apk onto device 'emulator-5554'
[2014-06-17 10:17:36 - SampleCalculator] Installing SampleCalculator.apk...
[2014-06-17 10:17:43 - SampleCalculator] Uploading SampleCalculator.apk onto device 'emulator-5554'
[2014-06-17 10:17:47 - SampleCalculator] Installing SampleCalculator.apk...
[2014-06-17 10:17:54 - SampleCalculator] Uploading SampleCalculator.apk onto device 'emulator-5554'
[2014-06-17 10:17:57 - SampleCalculator] Installing SampleCalculator.apk...
[2014-06-17 10:18:34 - SampleCalculator] Success!
[2014-06-17 10:18:34 - SampleCalculator] Starting activity com.zain.sampleCalculator.MainActivity on device emulator-5554
[2014-06-17 10:18:44 - SampleCalculator] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.zain.sampleCalculator/.MainActivity }
[2014-06-17 10:18:55 - SampleCalculator] Installation failed due to invalid URI!
[2014-06-17 10:18:55 - SampleCalculator] Please check logcat output for more details.
[2014-06-17 10:18:56 - SampleCalculator] Launch canceled!
[2014-06-17 10:18:57 - SampleCalculator] Installation failed due to invalid URI!
[2014-06-17 10:18:57 - SampleCalculator] Please check logcat output for more details.
[2014-06-17 10:18:58 - SampleCalculator] Launch canceled!
[2014-06-17 10:18:59 - SampleCalculator] Installation failed due to invalid URI!
[2014-06-17 10:18:59 - SampleCalculator] Please check logcat output for more details.
[2014-06-17 10:18:59 - SampleCalculator] Launch canceled!
[2014-06-17 10:19:00 - SampleCalculator] Installation failed due to invalid URI!
[2014-06-17 10:19:00 - SampleCalculator] Please check logcat output for more details.
[2014-06-17 10:19:00 - SampleCalculator] Launch canceled!`
  

Я пытался использовать его несколько раз, и каждый раз я получал другой результат, один из них:
1- Приложение (калькулятор) открылось нормально, но появилось окно с надписью «Система обработки не отвечает. Вы хотите закрыть его? Подождите / Ok», и иногда на экране появляется красная рамка вокруг всего экрана эмулятора.
2- Я только что получил домашнюю страницу иногда с тем же предупреждением «Система процесса не отвечает. Вы хотите закрыть его? Подождите / Ok», и иногда на экране появляется красная рамка вокруг всего экрана эмулятора. но разница здесь в том, что все приложение калькулятора не запускается.

Я сделал несколько шагов, и я подумал, что это может сработать, но это не сработало идеально, что я сделал это: — Я увеличил объем оперативной памяти и SD до 16 ГБ. — Я установил время ожидания подключения ADB (ms), которое находится в DDMS, с 5000, что по умолчанию равно 10000.

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

Комментарии:

1. Вы пробовали перезапустить eclipse?

2. Спасибо, Райан , я только что сделал это сейчас, прочитав ваш комментарий, по-прежнему отображается красное поле, но приложение работает нормально. Так что, я думаю, для этого красного окна нет решения. не так ли?

3. теперь я открыл эмулятор после устранения некоторых проблем в дизайне и тому подобном, но обнаружилась та же проблема, что и: домашняя страница только с предупреждением «Система обработки не отвечает. Вы хотите закрыть его? Подождите / Ok» и красная рамка вокруг всего экрана эмулятора, а все приложение калькулятора не запускается. Поэтому я думаю, что перезапуск — не лучшее решение, или мы должны перезапускать каждый раз, что займет так много времени.

Ответ №1:

16 ГБ — это огромный объем памяти для эмулятора. попробуйте использовать что-то меньше 750 МБ. Обычно я использую 512 МБ для большинства приложений. это может быть причиной этой ошибки.

Также, пожалуйста, убедитесь, что ЦЕЛЕВОЙ ABI, который вы выбираете для эмулятора, должен совпадать с вашей targetSdkVersion, указанной в файле AndroidManifest. Может быть несколько причин, по которым возникает эта ошибка. Пожалуйста, поделитесь конфигурацией AVD для дальнейшего изучения этого.

Ответ №2:

Эта ошибка может указывать на множество разных вещей, и есть много разных исправлений. Подводя итог тем, что я собрал:

Проблемы с Eclipse: очистить проект, перестроить проект, перезапустить eclipse.

Недопустимые символы: удалите все специальные символы в имени проекта Eclipse. Используйте только [a-z] и [0-9], даже [] (пробел)

Ошибка во включенном jar: попробуйте без jar и посмотрите, работает ли он, если он как-то исправляется.

Ошибки в настройке пакета манифеста: щелкните правой кнопкой мыши в eclipse на project -> Android tools -> Переименовать пакет приложения (переименовать во что-то подобное, вы всегда можете переименовать обратно). Проблемы с устройством: удалите приложение с устройства и переустановите снова.

Комментарии:

1. Спасибо, Сандип, ну, проблемы с Eclipse, я все это перепробовал, и все та же проблема с недопустимыми символами, я не думаю, что у меня есть какие-либо, потому что я проверил это, но я буду снова. последние два (ошибка во включенном jar и ошибки в настройке пакета манифеста) Я их не пробовал, я их проверю.. Еще раз спасибо 🙂