2013-03-15 10 views
16

W moim app używam Pull TO Refresh list view bibliotekę. Zaprojektowałem układy odpowiednio dla wszystkich ekranów. Kiedy wpadłem szarpie na moim projekcie, w jednym z moich akt układ dla ekranu Xlarge, to dał mi błąd krytyczny:Android: Lint mówi - klasa odwoływać w pliku layoutu, nie stwierdzono w projekcie lub bibliotek

Class referenced in the layout file, com.handmark.pulltorefresh.library.PullToRefreshListView, was not found in the project or the libraries

Podczas gdy w tym samym pliku układ dla innych ekranów, to daje żadnego błędu w ogóle. Również użyłem tej samej biblioteki w innych układach mojego pliku, gdzie nie daje żadnego błędu. Podaje ten sam błąd także dla api Google Maps. Mój projekt jest kierowany na poziom 16 Api Google, a ja sprawdziłem, wszystkie biblioteki są do niego dodawane. Ale błąd nie znika nawet w przypadku projektu czyszczenia.

+1

Czy udało się rozwiązać problem? Znalazłem, że ktoś zgłosił to jako problem https://code.google.com/p/android/issues/detail?id=48310, ale nie ma odpowiedzi, jak to naprawić (lub zostanie naprawiony w Lint). –

+0

Jeszcze nie, szukam jakiegoś zasobu. Dzięki za link. Przeczytam to. – Nitish

Odpowiedz

18

Jest to błąd szarpie i można bezpiecznie zignorować. Lint ma pomóc, a nie przeszkadzać w rozwoju. Zmień błędy lint na ostrzeżenia i możesz skompilować i uruchomić aplikację dobrze. Nie polecam wyłączania, ponieważ pomaga to w utrzymaniu kodu w czystości.

+2

Oto problem w Google Code: https://code.google.com/p/android/issues/detail?id=40005 Mówi, że poprawka zostanie opublikowana w ADT 22. –

+2

@ MarcinKoziński cóż mam ADT 22 , a stało się jeszcze gorzej. teraz narzędzie ADT nie może również wyświetlać niestandardowego widoku, chociaż może to zrobić wcześniej. –

1

Zrób projekt Project -> Clean... ten resetuje błędów błędów dla mnie.

Powiązane problemy