Когда я удаляю приложение с помощью "adb uninstall, мой logcat *: W начинает выглядеть примерно так:
W/ResourceType( 1269): Resources don't contain package for resource number 0x7f050000
W/ResourceType( 1269): Resources don't contain package for resource number 0x7f020005
W/ResourceType( 1269): Resources don't contain package for resource number 0x7f020004
W/ResourceType( 1269): Resources don't contain package for resource number 0x7f0700e5
W/ResourceType( 1269): Resources don't contain package for resource number 0x7f020031
W/ResourceType( 1269): Resources don't contain package for resource number 0x7f020030
W/ResourceType( 1269): Resources don't contain package for resource number 0x7f050000
W/ResourceType( 1269): Resources don't contain package for resource number 0x7f080000
W/ResourceType( 1269): Resources don't contain package for resource number 0x7f020051
W/ResourceType( 1269): Resources don't contain package for resource number 0x7f020052
W/ResourceType( 1269): Resources don't contain package for resource number 0x7f0a0000
W/ResourceType( 1269): Resources don't contain package for resource number 0x7f02012f
W/ResourceType( 1269): Resources don't contain package for resource number 0x7f020130
W/ResourceType( 1269): Resources don't contain package for resource number 0x7f060001
E/AndroidRuntime( 6887): ERROR: thread attach failed
Что означает эта ошибка - "thread attach failed"?
попробуйте убить ваш adb и перезапустить его еще раз...
//Перезапуск эмулятора работал у меня. Думаю, менеджер резервного копирования не разрешил моему приложению выбрасывать RuntimeException: s. Итак, перезапуск эмулятора заставил его забыть о плохом поведении моего приложения. Довольно умная функция, но недостаточно хорошо документирована.
Посмотрите идентификатор процесса в сообщениях журнала. Сообщения W/ResourceType и E/AndroidRuntime находятся в отдельных процессах, что обычно является хорошим показателем того, что они не связаны.
Сообщения с сообщением "thread attach failed" обычно поставляются с командами оболочки, такими как "adb shell am". Если они закончатся быстро, вы увидите жалобы, потому что виртуальная машина отключается, пока пул потоков связующего вещества все еще запущен. Жалобы безвредны.
Я получил эту ошибку при попытке эмуляции приложения на более низкой версии VM, чем указано в манифесте android: minSdkVersion. Было также предупреждение, которого я не видел:
system_process WARN PackageParser /data/app/vmdl34002.tmp (at Binary XML file line #6): Requires newer sdk version #8 (current version is #7)
Понижение минимальной версии SDK отсортировано. Немного глупо, но это может помочь кому-то другому.