2012-01-03 38 views
20

Tôi đã kiểm tra các bài đăng khác tương tự và chúng được đề xuất để làm sạch đường dẫn xây dựng, nhưng điều đó không giúp ích gì tất cả các.
Tôi đã bắt đầu phát triển ứng dụng Android và đang gặp sự cố bực bội khi thêm menu vào hoạt động.Lỗi phát triển ứng dụng Android: "Khối XML xấu: kích thước tiêu đề 60 hoặc tổng kích thước 3932356 lớn hơn kích thước dữ liệu 0"

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" > 
    <item android:id="@+id/save_tea" android:title="@string/save_tea_label" /> 
</menu> 

Điều này sẽ ném "Kích thước tiêu đề khối XML: 60 hoặc tổng kích thước 3932356 lớn hơn kích thước dữ liệu 0" trong bảng điều khiển Eclipse. Tôi có một menu cho hoạt động ứng dụng chính và nó hoạt động tốt, nhưng điều này không thể được kết hợp vào tệp được tạo R.

Tôi viết lại một loạt các trang của mình và có vẻ như giờ đây đang hoạt động, vì vậy tôi đã bỏ lỡ một số thứ nguyên bản hoặc nhật thực đã quyết định đánh giá lại tệp.

+0

Tôi vừa sao chép mã ur và thử nghiệm. nó hoạt động tốt với bất kỳ lỗi nào. –

+0

Cảm ơn tôi sẽ tập trung vào Eclipse như là vấn đề sau đó. Tôi nghĩ rằng tôi sẽ làm một cài đặt mới của nó vì nó từ chối cập nhật thông qua help-> kiểm tra các bản cập nhật –

+0

Câu trả lời được chấp nhận có giải quyết được vấn đề của bạn không? Nếu không, chúng tôi muốn bạn không đánh dấu là được chấp nhận. – Kev

Trả lời

16

Tôi vừa chạy vào cùng một thông báo lỗi. Trong trường hợp của tôi, XML đang tham chiếu một tệp biểu tượng bị thiếu trong thư mục drawables.

Có thể bạn không có chuỗi/save_tea_label tại thời điểm xảy ra lỗi không?

3

Dự án-> Làm sạch nên giải quyết vấn đề này.

Edit: Nếu một xây dựng sạch sẽ không giúp đỡ, bạn có thể thử thay thế file XML trong câu hỏi với nội dung sau (tạo ra một tập tin mới):

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" > 
    <item 
     android:id="@+id/save_tea" 
     android:title="@string/save_tea_label" /> 
</menu> 

Điều duy nhất tôi có thể nghĩ của một nhân vật lạ có trong đó bằng cách nào đó (sao chép/dán?).

+0

Vâng, tôi đã thử một vài lần, nhưng vô ích ... bất kỳ ý tưởng nào khác? –

+0

Không có may mắn. Tôi thậm chí còn sao chép trên tập tin trình đơn khác của tôi và điều đó không giúp được gì. Cảm ơn bạn đã thử bất kỳ đề xuất nào khác? Tôi đang thua lỗ. Tôi không biết nếu nó có liên quan nhưng nhật thực cho thấy một biểu tượng khác nhau của tab tập tin.Một trong những làm việc có một "X" cho một biểu tượng và một trong những vấn đề có một "D" ngược. –

+0

@WestonBoone Bạn có thể xem qua câu hỏi này: http://stackoverflow.com/questions/5588086/eclipse-hangs-when-trying-to-add-menu-xml –

1

Đảm bảo bạn hiện không sử dụng bất kỳ API nào không có sẵn cho cấp API mà bạn đang phát triển. Xem bài đăng này để biết chi tiết; Error in the sample code “bluetooth chat”

+0

Tôi sẽ đi qua mã của tôi để đảm bảo, nhưng tôi sẽ không sao. Tôi đang làm việc thông qua một hướng dẫn android mà tôi tìm thấy. http://coding.smashingmagazine.com/2011/03/28/get-started-developing-for-android-with-eclipse-reloaded/ Ứng dụng này khá tầm thường và tôi có phiên bản minsdk được đặt lúc 3 giờ sáng và chạy nó trên trình giả lập 2.2 Android –

+0

Xóa thuộc tính 'minSdkVersion' rồi kiểm tra nó. – Mudassir

+0

Không thay đổi ... Tôi khá chắc chắn rằng nó hoàn toàn là một vấn đề nhật thực, nhưng tôi không thể làm cho nó để xây dựng thành công với lỗi vì vậy tôi không thể kiểm tra nó trên điện thoại của tôi –

0

Đối với tôi, tôi đã cố gắng thêm @ drawable/add.png vào thuộc tính biểu tượng của mục menu trước khi nhận ra rằng đó là một đường dẫn khai báo chứ không phải là một đường dẫn đẫm máu.

Đơn giản chỉ cần loại bỏ các .png và vấn đề của tôi đã được giải quyết q :)

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