2012-07-11 43 views
5

Đây là lỗi tôi nhận được trong các tập tin XML layout của tôi:lỗi xml trong Eclipse sau khi cập nhật Android SDK Công cụ

error! 
NotFoundException: null 
Exception details are logged in Window > Show View > Error Log 
The following classes could not be found: 
- TextView (Change to android.widget.TextView, Fix Build Path, Edit XML) 

Điều này xảy ra sau khi cập nhật các công cụ SDK của tôi trong Eclipse. Tuy nhiên, tôi vẫn có thể biên dịch mã của mình, tôi không thể thấy phần đồ họa của bố cục của mình.

Gần đây, tôi cũng đã thêm thư viện RootTools, đó cũng có thể là nguyên nhân không?

Cảm ơn bạn!

Trả lời

6

Tôi gặp vấn đề tương tự. Và nó trở thành một điều rất lạ. Trong tệp strings.xml của tôi, tôi có một dòng

<string name="email_seperator_char">\@</string> 

Và điều này đã gây ra sự cố. Ngay cả khi tôi sử dụng ký tự thoát để xem trước ký hiệu @ không hoạt động sau khi cập nhật SDK.

GIẢI PHÁP: Tôi vừa thêm một khoảng trống phía trước nó và thì đấy, nó hoạt động.

<string name="email_seperator_char"> \@</string> 

Tôi biết điều này thật kỳ lạ và có thể không chấp nhận được đối với một số ứng dụng có mặt trước không gian. Nhưng đó là ok cho ứng dụng của tôi. Hi vọng điêu nay co ich.

Và ở chế độ thiết kế, trong bố cục đồ họa, bạn có biểu tượng mới, (biểu tượng android), nhấp và chọn 8 tối thiểu.

1

Tôi không chắc nó có giúp ích cho trường hợp của bạn hay không, nhưng tôi đã phát hiện ra vấn đề với tôi. Để hỗ trợ các thiết bị Android cũ hơn, tôi đã hạ mục tiêu xây dựng dự án của mình xuống API cấp 7 (Android 2.1) từ giá trị trước đó của API cấp 8 (Android 2.2).

Có thể có sự cố với trình hiển thị bố cục 2.1, nó tiếp tục gặp sự cố trên thuộc tính TextView của tôi android:textAppearance="?android:attr/textAppearanceMedium". Ngay cả khi tôi gỡ bỏ nó, rendering đã làm việc nhưng có một sự xuất hiện lạ (nền màu xám, văn bản nhỏ màu đen). Việc chuyển đổi cấp API trở lại cố định trình chỉnh sửa bố cục ngay lập tức.

Để thay đổi nó, hãy vào thuộc tính dự án của bạn, chọn Android trên bên phải, sau đó đánh dấu vào hộp bên cạnh mức API mong muốn của bạn dưới Dự án Xây dựng mục tiêu.

0

Tôi đã gặp vấn đề tương tự chỉ một phút trước, hãy thử hạ thấp cấp API, nhấn biểu tượng màu xanh lá cây andorid trong màn hình trình chỉnh sửa bố cục và trên menu thả xuống chọn API 7. Tôi nghĩ nó sẽ hoạt động.

0

Tôi đã gặp sự cố tương tự. Sau khi đọc một số bài đăng này, tôi đã phát hiện thấy có thể có lỗi trong trình kết xuất bố cục cho Android 4.0.3. Thông báo lỗi được liệt kê (ROOT Chi tiết ngoại lệ được ghi lại trong Cửa sổ> Hiển thị Xem> Nhật ký Lỗi) ngay cả khi tất cả các phần của dự án được đặt thành Android 4.0.3 và SDK 15.

Nếu tôi đặt trình kết xuất bố cục thành Android 2.2 và để mọi thứ khác được đặt thành Android 4.0.3, SDK 15, sau đó tất cả dường như hoạt động tốt.

Tôi hy vọng điều này hữu ích.

0

có cái gì đó sai trong TextView của mình

một lần tôi đã viết này mà gây ra vấn đề

android:textAppearance="@android:attr/textAppearanceLarge" 

Eclipse có thể t `nói đó là sai nhưng quan điểm thiết kế tai nạn, khi tôi nhận ra rằng, tôi thay đổi @ để?

android:textAppearance="?android:attr/textAppearanceLarge" 

sau đó tất cả đến bình thường

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