APK не устанавливается на эмулятор Android 4.0 - PullRequest
2 голосов
/ 28 октября 2011

На всех предыдущих SDK-х apk работает нормально. Пробовал тестировать на 4.0. Скачал все последние обновления от затмения. И что я получаю

...

[2011-10-28 11:39:34 - breath-trainer] Android Launch!
[2011-10-28 11:39:34 - breath-trainer] adb is running normally.
[2011-10-28 11:39:34 - breath-trainer] Performing com.breath.ui.activity.BreathTrainerActivity activity launch
[2011-10-28 11:39:37 - breath-trainer] Launching a new emulator with Virtual Device '4.0_api_14_SUKA'
[2011-10-28 11:39:38 - breath-trainer] New emulator found: emulator-5554
[2011-10-28 11:39:38 - breath-trainer] Waiting for HOME ('android.process.acore') to be launched...
[2011-10-28 11:40:30 - breath-trainer] HOME is up on device 'emulator-5554'
[2011-10-28 11:40:30 - breath-trainer] Uploading breath-trainer.apk onto device 'emulator-5554'
[2011-10-28 11:40:31 - breath-trainer] Installing breath-trainer.apk...
[2011-10-28 11:40:56 - breath-trainer] Success!
[2011-10-28 11:40:56 - breath-trainer] Failed to install breath-trainer.apk on device 'emulator-5554': device not found
[2011-10-28 11:40:56 - breath-trainer] com.android.ddmlib.InstallException: device not found
[2011-10-28 11:40:56 - breath-trainer] Launch canceled!

Также в LogCat существует множество исключений, касающихся нарушения политики StrictMode, и наименьшее:

10-28 11:40:51.711: A/NetworkStats(74): problem reading network stats
10-28 11:40:51.711: A/NetworkStats(74): java.lang.IllegalStateException: problem parsing line: null
10-28 11:40:51.711: A/NetworkStats(74):     at com.android.internal.net.NetworkStatsFactory.readNetworkStatsDetail(NetworkStatsFactory.java:313)
10-28 11:40:51.711: A/NetworkStats(74):     at com.android.server.NetworkManagementService.getNetworkStatsUidDetail(NetworkManagementService.java:1223)
10-28 11:40:51.711: A/NetworkStats(74):     at com.android.server.net.NetworkStatsService.performPollLocked(NetworkStatsService.java:810)
10-28 11:40:51.711: A/NetworkStats(74):     at com.android.server.net.NetworkStatsService.updateIfacesLocked(NetworkStatsService.java:721)
10-28 11:40:51.711: A/NetworkStats(74):     at com.android.server.net.NetworkStatsService.updateIfaces(NetworkStatsService.java:699)
10-28 11:40:51.711: A/NetworkStats(74):     at com.android.server.net.NetworkStatsService.access$000(NetworkStatsService.java:128)
10-28 11:40:51.711: A/NetworkStats(74):     at com.android.server.net.NetworkStatsService$8.handleMessage(NetworkStatsService.java:1546)
10-28 11:40:51.711: A/NetworkStats(74):     at android.os.Handler.dispatchMessage(Handler.java:95)
10-28 11:40:51.711: A/NetworkStats(74):     at android.os.Looper.loop(Looper.java:137)
10-28 11:40:51.711: A/NetworkStats(74):     at android.os.HandlerThread.run(HandlerThread.java:60)
10-28 11:40:51.711: A/NetworkStats(74): Caused by: java.io.FileNotFoundException: /proc/net/xt_qtaguid/stats: open failed: ENOENT (No such file or directory)
10-28 11:40:51.711: A/NetworkStats(74):     at libcore.io.IoBridge.open(IoBridge.java:406)
10-28 11:40:51.711: A/NetworkStats(74):     at java.io.FileInputStream.<init>(FileInputStream.java:78)
10-28 11:40:51.711: A/NetworkStats(74):     at java.io.FileReader.<init>(FileReader.java:42)
10-28 11:40:51.711: A/NetworkStats(74):     at com.android.internal.net.NetworkStatsFactory.readNetworkStatsDetail(NetworkStatsFactory.java:272)
10-28 11:40:51.711: A/NetworkStats(74):     ... 9 more
10-28 11:40:51.711: A/NetworkStats(74): Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)
10-28 11:40:51.711: A/NetworkStats(74):     at libcore.io.Posix.open(Native Method)
10-28 11:40:51.711: A/NetworkStats(74):     at libcore.io.BlockGuardOs.open(BlockGuardOs.java:98)
10-28 11:40:51.711: A/NetworkStats(74):     at libcore.io.IoBridge.open(IoBridge.java:390)
10-28 11:40:51.711: A/NetworkStats(74):     ... 12 more

Некоторые идеи?

Ответы [ 3 ]

2 голосов
/ 01 марта 2012

У меня была эта проблема. Я не могу правильно объяснить, почему это произошло, но я могу рассказать вам, как я обошел это. Когда я получил это сообщение, эмулятор ICS все еще появился. Мое приложение было установлено и может быть запущено, перейдя в приложения и выбрав его. Более важной проблемой для меня было то, что logcat больше не работал. Чтобы заставить его работать снова для работающего эмулятора, я делаю следующее из командной строки: (при условии, что ваши переменные среды установлены) 1) введите "adb" 2) введите "adb kill-server" 3) введите "adb start-server" 4) перезапустить приложение и нацелить работающий эмулятор

Я надеюсь, что это работает для вас, как и для меня. Я был бы рад, если бы кто-то действительно мог правильно объяснить эту проблему Из проведенного мною исследования похоже, что оно связано со строгим режимом или каким-то таймаутом. Кто-то еще предложил мне обновить настройку таймаута для adb в eclipse. Это не сработало для меня, но могло бы помочь кому-то еще: Eclipse> Preferences> Android> DDMS - затем установите тайм-аут соединения ADB на большее, чем время, необходимое вашей системе для запуска ICS.

2 голосов
/ 29 октября 2011

'emulator-5554': устройство не найдено

Виртуальное устройство '4.0_api_14_SUKA'

2 Теории:

1.- Эмулятор api 14 (Android 4.0), и эмулятору недостаточно места: попробуйте это -> Эмулятор Android 4.0 - ошибка нехватки места

2.-Иногда связь между Eclipse и эмулятором теряется.Закройте эмулятор и снова откройте его.

0 голосов
/ 02 ноября 2011

Это не главная проблема, я запускаю его на своем устройстве, я получил ту же ошибку, но ICS работает: P

...