2013-09-05 62 views
9

Nếu tôi có thể tạo một file XML mới (sử dụng mặc định Android Studio "Create tuyến tính Layout"), Studio tạo ra một tập tin với nội dung:Namespace không bị ràng buộc trong 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> 

Nếu tôi (bên phải) -click "Phân tích ... → Kiểm tra mã" cửa sổ kết quả sẽ ném 2 lần: "Không gian tên không bị ràng buộc" và tham chiếu đến dòng 3 và 7 (thẻ LinearLayout). Nó là một lỗi trong Studio?

+0

Tôi cũng thấy điều này trong IntelliJ IDEA 12. –

Trả lời

5

Bạn phải sao chép mọi thứ ngoại trừ dòng đầu tiên <?xml version="1.0" encoding="utf-8"?> từ tệp xml, tạo tệp bố cục xml mới và xóa mọi thứ trừ dòng đầu tiên, sau đó dán nội dung đã sao chép vào tệp mới bên dưới dòng đầu tiên. Sau đó, bạn sử dụng tệp sơ đồ bố trí mới thay vì tệp cũ.

Lưu ý: Đây chỉ là giải thích câu trả lời của tôi, tôi không biết nó có hoạt động hay không và không thể kiểm tra vì tôi không gặp vấn đề giống như bạn.

+0

Đoạn mã hiển thị tệp XML được định dạng đúng sẽ dễ hiểu hơn thay vì câu đố bạn mô tả =) –

+0

Đúng vậy, nhưng như tôi đã lưu ý, tôi không có cùng vấn đề với họ, tôi chỉ dịch câu trả lời khó hiểu của ai đó khác. – raystubbs

1

thử cách này: trong studio android 2.2.3 nhấn F2 để chuyển giữa cảnh báo, sau đó nhấn Alt + Enter; điều này đã tạo tham chiếu sau: xmlns: app = "http://schemas.android.com/apk/res-auto" và khắc phục sự cố. Hơn nữa, tôi đã kiểm tra tệp XML của mình và tất cả đều có phiên bản mã hóa này: ? Xml version = "1.0" encoding = "utf-8"?

Các vấn đề liên quan