2011-08-17 39 views
21

Tôi đang làm việc trên một ứng dụng, với XML sau đây. nhưng whenI cố gắng làm sạch/xây dựng dự án của tôi được lỗi sau xảy ra:lỗi: Lỗi phân tích cú pháp XML: không được định dạng đúng (mã thông báo không hợp lệ) ...?

"lỗi: Lỗi phân tích cú pháp XML: tạo không đúng (token không hợp lệ)"

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
> 
<TextView 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="@string/hello"; 
/> 
</LinearLayout> 

nó có thể có nghĩa là gì?

+0

xin vui lòng quay trở lại gây rắc rối về trước đây của bạn và đánh dấu chúng là đã trả lời, điều này khuyến khích mọi người giải đáp nhiều thắc mắc của bạn – Blundell

+0

@Blundell ... đó là một vinh dự để đánh dấu câu trả lời của một ai đó như được chấp nhận nhưng chỉ khi câu trả lời giải quyết vấn đề. –

+1

Tôi biết, tôi đã quay lại câu hỏi cũ của bạn và tôi có thể thấy câu trả lời :) nếu bạn không muốn đánh dấu họ trả lời nhận xét về họ với lý do tại sao họ không phải là giải pháp hoặc cập nhật chúng với nhiều thông tin indepth – Blundell

Trả lời

26

Điều đó có nghĩa là có lỗi biên dịch trong tệp XML của bạn, một thứ không nên có: lỗi chính tả/ký tự giả/không gian tên không chính xác.

vấn đề của bạn là bạn đã có một dấu chấm phẩy rằng không nên có mặt ở đó sau khi dòng này:

android:text="@string/hello"; 
+0

@Blundell. ..O đó thực sự là một sai lầm ngớ ngẩn. Cảm ơn, nhưng bây giờ tôi nhận được một prob .... có một cái nhìn vào nó quá bro ... !!! –

+0

sau khi loại bỏ dấu chấm phẩy đó nó vẫn cho thấy một lỗi ... những gì có thể là vấn đề .. ?? –

+1

Thử eclipse> project> clean. Lỗi có thể vẫn là lỗi trong tệp * xml * – Blundell

7

Xác minh rằng bạn không có bất kỳ dấu cách hoặc tab trước

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

cũng làm mới và làm sạch dự án của bạn trong nhật thực.

tôi nhận được lỗi này tất cả bây giờ và sau đó và những gợi ý trên khắc phục vấn đề 99% thời gian

21

Tôi có vấn đề này, và khi tôi đã có android:text="< Go back" nó có làm nổi bật cú pháp chính xác, nhưng sau đó tôi nhận ra đó là biểu tượng < gây rối mọi thứ.

+1

Bạn đã giải quyết nó như thế nào? – Marco

+10

Tôi chỉ thay đổi văn bản của mình thành không có '<', nhưng tôi đã tìm thấy câu trả lời ở đây: http://stackoverflow.com/a/3166967/2423194 có nghĩa là bạn có thể sử dụng '<'. –

+2

Bạn có tin được không, tôi có cùng một vấn đề khi tôi đặt "<<< Vuốt". Vì vậy, tốt đẹp cho bạn để có thêm kinh nghiệm của bạn. cảm ơn. đánh giá cao! – user3833732

4

Tôi gặp vấn đề tương tự. bạn không thể sử dụng mũi tên trái < trong thuộc tính văn bản như là android:text="< Go to back" trong tệp xml của mình. Xóa bất kỳ mũi tên < nào khỏi mã xml của bạn.

hy vọng nó sẽ giúp you.use

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