2013-07-19 9 views
12

Mam prosty Activity wyświetlanie niestandardowe Dialog z niektórych RadioGroups, nic specjalnego. Podczas pracy z aplikacją, zauważyłem pewną dziwną moc logcat oznaczony jako ostrzeżenie i oznaczone ResourceType:Usterka systemu Android, uzyskanie pewnego wpisu

07-19 23:29:18.073: W/ResourceType(32621): Failure getting entry for 0x010802c1 (t=7 e=705) in package 0 (error -75) 

Moja aplikacja działa zgodnie z przeznaczeniem (choć mam mniej niż 10% skończył w tym momencie), nie mogłem zauważ wszelkie problemy. Ktoś zna znaczenie tego ostrzeżenia i czy w przyszłości mogą pojawić się jakiekolwiek podobne problemy?

P.S. ostrzeżenie jest wyświetlane podczas testowania na ukorzenionym SGS2 I9100 (4.1.2 JB) i nie pojawia się podczas testowania na SGS Uwaga N7000 (również 4.1.2)

+0

Sprawdź http://stackoverflow.com/questions/7474526/error-getting-androidicon-attribute-attribute-is-not-a-string-value-when-t. Jego powiązanie może być pomocne Czy masz folder 'res/values'? –

+0

pewnie mam. Moja aplikacja ma być wyłącznie w języku angielskim, więc mam tylko jedną. – Droidman

+0

. Więc sprawdziłeś, co "0x010802c1" odpowiada w 'R.java'? I to tam, gdzie powinno być? – Vikram

Odpowiedz

16

Jest to problem z zasobami. Mam taki sam komunikat ostrzegawczy, ponieważ pakiet Android SDK (eclipse) przestał obsługiwać generowanie ikon dla res/drawable-ldpi. Urządzenie testujące to jedno z mniejszym ekranem, które wymaga ikon o niskim DPI. According to Google, 9,9% urządzeń to ldpi, a liczba ta zmniejsza się z czasem.

Ponieważ wspomniałeś Samsung I9100, jest to urządzenie typu ldpi i posiadanie tego ostrzeżenia jest normalne.

Ten komunikat pokazuje, że zasób nie został znaleziony i inne ikony są używane po zmianie rozmiaru. Można go zignorować, jeśli nie chcesz tworzyć takich ikon ręcznie.