Dlaczego tak trudno mi jest wejść w fazę rozwoju Androida? Przez lata rozwijałem się w różnych językach iz jakiegoś powodu po prostu nie mogę wyjść poza ten etap "jeez-i-wciąż-czuć-total-noob" z Androidem.Dodawanie bibliotek pomocy technicznej do projektu Android
Próbuję dodać pasek akcji do mojego projektu Android 2.3.3. Nie ma problemu, prawda? Witryna programistów Androida zawiera ładny i przejrzysty artykuł wyjaśniający dokładnie, jak to zrobić. Oczywiście wymaga to dodania biblioteki obsługi appcompat v7. Nie ma problemu, nawet to jest dokumentowane krok po kroku na this page. Jednak, podobnie jak w przypadku każdego takiego ćwiczenia w systemie Android, stwierdzam, że możesz zrobić dokładnie to, co strona każe ci zrobić, to nadal nie będzie działać bez znacznej ilości Googling, aby naprawić błędy, które napotkasz później.
Tak więc postępowałem zgodnie z instrukcjami podanymi w części "Korzystanie z platformy Eclipse" w sekcji "Dodawanie bibliotek z zasobami" w powyższym łączu. Pierwszy błąd jaki otrzymałem to Nie można rozwiązać celu "android-16". Nie ma problemu, ten mógłbym sam się dowiedzieć, ale jestem ciekawy, czy jest coś w dokumentach, które śledziłem, co sugerowałoby mi, że potrzebuję Androida 4.1.2 (API16)? Czy po prostu czytałem od razu, czy powinienem sam wiedzieć, że do zrobienia tego, co próbuję zrobić, potrzebowałbym API16?
Nieważne, przynajmniej mogę to naprawić, ale dostaję nowy problem. Jak tylko dodać android-support-V7-kompatybilnego bibliotekę do mojego projektu, a następnie kliknij przycisk OK, światła wyjściowe konsola z błędami, z których pierwszy jest:
C:...\android-support-v7-appcompat\res\values-v14\styles_base.xml:24: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.ActionBar'.
a pozostałe 60 błędy nieparzystych są podobne, ale pod różnymi nazwami.
Byłbym bardzo wdzięczny, gdyby ktoś mógł mi pomóc tutaj. Oczywiście chciałbym wiedzieć, jak rozwiązać ten konkretny problem, ale jeśli ktoś mógłby dać mi kilka wskazówek, jak przejść przez ten bardzo frustrujący etap uczenia się tego nowego środowiska programistycznego, byłbym bardzo wdzięczny. Co powinienem zrobić inaczej, aby nie natknąć się na tego rodzaju błędy, poza krok po kroku postępując zgodnie z instrukcjami na stronie dla programistów Androida?
To jest dobry post, który z pewnością pomoże komuś. – IanB
Na wszelki wypadek, gdy pomaga komuś ... Tworzyłem projekt biblioteki appcompat w nowym obszarze roboczym dla nowego projektu i mam ten błąd "Nie można rozwiązać problemu docelowego" Android-16 "" po zaimportowaniu kodu. Rozwiązaniem, które znalazłem, było zmienić Android: targetSdkVersion na to, czego potrzebuję do mojego głównego projektu (18 z Google API). Wtedy po prostu zamknąłem i ponownie otworzyłem projekt biblioteki i wszystko było w porządku. –
@ Marina.Eariel Twoja metoda działała dla mnie bezbłędnie :) – kpsfoo