2011-01-31 15 views
10

Niedawno kupiłem nowy komputer i teraz konfiguruję narzędzia wymagane do tworzenia aplikacji na Androida. Wcześniej instalowałem narzędzia na innych komputerach bez problemu.Eclipse IDE z Androidem - wyjątki podczas otwierania plików XML po raz pierwszy

znajdę teraz gdy wszystko jest gotowe do rozwijania, że ​​podczas otwierania pliku XML do edycji wewnątrz Eclipse, otrzymuję błąd: error image

Jeśli zamknę kartę do tego pliku XML, a następnie ponownie otwórz, mogę edytować zgodnie z oczekiwaniami. tak dzieje się w przypadku wszystkich plików XML w moim projekcie. Po pierwszym otwarciu jest błąd, drugi raz działa normalnie.

Aby nieco rozwiązać problem przed opublikowaniem tutaj, próbuję zainstalować różne wersje środowiska Eclipse. 3.4, 3.5, 3.6, wszystkie napotykają ten sam błąd. Próbowałem nawet zainstalować narzędzia na różnych komputerach z różnymi systemami operacyjnymi: Windows 7 i Mac OS X.

Próbowałem wyczyścić folder .metadata w moim obszarze roboczym, mając nadzieję, że było to dziwne ustawienie zaćmienia, które nie działało poprawnie.

Również po pomyślnym otwarciu pliku XML, mój edytor wygląda tak: enter image description here

nie wydaje przeglądać mój układ w swojej formie graficznej, nawet gdy na karcie Układ graficzny.

Moje pytanie: Jak mogę edytować moje pliki XML bez problemów?

  • Chcę, aby pliki były otwierane zgodnie z oczekiwaniami i nie należy uruchamiać tych błędów wyjątków.
  • Chcę również mieć możliwość wyświetlania układu graficznego moich plików układu.
+0

Mam również dokładnie ten sam problem ... – ruben

+2

Czy możesz potwierdzić to zachowanie w zupełnie nowym projekcie _AND_ wcześniejszy projekt roboczy zaimportowany przy użyciu pliku -> import? Dzięki. – user432209

+0

@ user432209: Hmm, Interesujące jednak w obu przypadkach rozwiązuje problem. Myślę, że jesteś winien nagrodę, proszę zamieścić to jako osobną odpowiedź. DZIĘKI! – ruben

Odpowiedz

-2

że należy ponownie zainstalować Eclipse z Android oto linki

1.Start Eclipse, a następnie wybierz Pomoc> zainstalować nowe oprogramowanie ....

2.Click dodać w prawy górny róg.

3.In Add Repository oknie dialogowym, które się pojawi, wpisz „ADT Plugin” za nazwą i adresem URL dla lokalizacji: https://dl-ssl.google.com/android/eclipse/Note: Jeśli masz problemy z przejmującą wtyczki, spróbuj użyć „http” w adresie URL Location zamiast "https" (https jest preferowany ze względów bezpieczeństwa).

Kliknij OK.

4. W oknie dialogowym Dostępne oprogramowanie zaznacz pole wyboru Narzędzia programistyczne i kliknij przycisk Dalej.

5. W następnym oknie zobaczysz listę narzędzi do pobrania. Kliknij Następny.

6. Przeczytanie i zaakceptowanie umów licencyjnych, a następnie kliknij przycisk Zakończ.

7. Po zakończeniu instalacji uruchom ponownie Eclipse.

mam nadzieję, że to ci pomoże.

+0

nie jest to zbyt pomocne. Postępowałem zgodnie z instrukcjami instalacji na stronie Android. – binnyb

1

można spróbować

Project -> Clean 

lub skopiować wszystkie pliki projektu do nowego katalogu bez .classpath i .project a następnie

New -> Android Project -> From existing source 

go importować

2

Być może jego samego problem, który został naprawiony przez: Kliknij prawym przyciskiem myszy projekt eclipse, kliknij "Właściwości" i spójrz na "ustawienia uruchamiania/debugowania". Edytować ustawienia dla danego projektu, a pod „target”, upewnij się, że AVD jest zaznaczone - zobacz ten poprzedni question/answer

+1

Dzięki za wskazanie, ale nadal pokazuje błąd. Jednak gdy wybieram platformę w prawym górnym rogu okna układu graficznego, to zniknęło. – ruben

1

pierwszego możliwego wyjaśnienia

Inne podobne problemy zostały zgłoszone i trzeba zrobić z Lista wyboru wyboru SDK w części układu. Twój drugi zrzut ekranu pokazuje tę listę jako pustą. Czy udało Ci się ukończyć instalację pakietów SDK systemu Android?
Jeśli nie ma zainstalowanego zestawu SDK, menedżer układu nie będzie działać zgodnie z oczekiwaniami.
Należy również pamiętać, że w pewnych okolicznościach pakiety te nie instalują się prawidłowo z poziomu środowiska Eclipse i trzeba użyć polecenia android (z folderu tools), aby pomyślnie wybrać i zainstalować pakiety.


drugie możliwe wytłumaczenie

stołem roboczym Eclipse wydaje się być skonfigurowany tak, aby otworzyć żadnego XML domyślnie jako android układzie.

Łatwo sprawdzić:

  • po wybraniu pliku xml w eksploratorze pakietów (lub nawigatora) i kliknij prawym przyciskiem myszy i wybierz opcję Open With, listę możliwych redaktorów powinien pojawić w podmenu otwarcia.
  • jeśli domyślnym wyborem jest Android Layout Editor lub jeśli ogólny edytor xml jest nieobecny na liście, oznacza to, że jest to problem.

Jeśli tak jest, to należy spojrzeć na ustawieniach domyślnym edytorze plik XML w Preferences =>General =>Editors =>File Association =>*.xml i sprawdź Android Edytor nie jest skonfigurowany jako domyślny (lub jedyny).

Moja interpretacja jest taka, że ​​brakuje ci prawdziwego edytora xml i że zaćmienie próbuje edytora układu Android, ponieważ jest związane z plikami xml.

Co do tego, z jakim pakietem eclipse zainstalowałeś ADT? Zalecam zainstalowanie na szczycie pakietu Java EE (to jest nieporęczne 205 MB).

Dla każdego pliku, za pierwszym razem Eclipse próbuje pierwszy edytor XML, który jest edytorem układu. Kiedy spróbujesz ponownie, pamięta, że ​​to była awaria tego pliku i wraca do innego edytora.

+0

Nie przeczytałeś dobrze pytania: Powiedział "pierwszy raz, kiedy to się otworzyło, jest błąd, po raz drugi działa normalnie". Jeśli działa normalnie, edytor układu działa poprawnie. I domyślam się, że SDK został poprawnie zainstalowany, jest zbyt naiwny. – ruben

+0

Drogi przybyszu. W swoim komentarzu do Johna Smitha. zauważysz "kiedy wybieram platformę w prawym górnym rogu okna układu graficznego, to już go nie ma". Dopasuj to do mojej pierwszej propozycji wyjaśnienia "Twój drugi zrzut ekranu pokazuje tę listę jako pustą." Przepraszam, że jestem zbyt naiwny. –

+0

Ta pusta rzecz jest domyślnie. To nie jest tak, że SDK nie jest zainstalowany. Po kliknięciu tego przycisku pojawia się lista wszystkich zainstalowanych platform. Ale przepraszam, nie chciałem cię uspokoić. Przynajmniej myślałeś o wielu możliwościach. – ruben

Powiązane problemy