2013-09-05 24 views
9

Jeśli utworzyć nowy plik XML (domyślny Android Studio „Utwórz układ liniowy”), Studio sprawia, że ​​plik z zawartością:nazw nie jest związana w Android Studio

<?xml version="1.0" encoding="utf-8"?> 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

</LinearLayout> 

Gdybym (po prawej) -Kliknij "Analizuj ... → Sprawdź kod" okno wyników zgłasza 2 razy: "Przestrzeń nazw nie jest związana" i odniesienia do linii 3 i 7 (znaczniki LinearLayout). Czy to błąd w Studio?

+0

Widzę to również w IntelliJ IDEA 12. –

Odpowiedz

5

Musisz skopiować wszystko z wyjątkiem pierwszego wiersza <?xml version="1.0" encoding="utf-8"?> z pliku xml, utwórz nowy plik układu xml i usuń wszystko oprócz pierwszego wiersza, a następnie wklej skopiowaną zawartość do nowego pliku poniżej pierwszego wiersza. Następnie użyjesz nowego pliku układu zamiast starego.

Uwaga: To tylko moja interpretacja odpowiedź Leo, ja nie wiem, czy to działa, czy nie i nie można go przetestować, bo nie mam ten sam problem jak was.

+0

Fragment pokazujący prawidłowo sformatowany plik XML byłby łatwiejszy do zrozumienia zamiast opisywanej zagadki =) –

+0

To prawda, ale jak już zauważyłem, nie miałem takiego samego problemu jak oni, po prostu przetłumaczyłem nieczytelną odpowiedź kogoś jeszcze. – raystubbs

1

spróbuj tego: w Androidzie 2.2.3 naciśnij F2, aby przeskoczyć między ostrzeżeniem, a następnie naciśnij Alt + Enter; utworzono następujący odnośnik: xmlns: app = "http://schemas.android.com/apk/res-auto" i naprawiono problem. Ponadto sprawdziłem moje pliki XML i wszystkie mają tę wersję kodowania: ? Xml version = "1.0" encoding = "utf-8"?

Powiązane problemy