2012-07-18 37 views
7

Tôi chưa tìm thấy câu trả lời hoặc tình huống tương tự như vậy trên internet nên tôi hỏi tại đây. Khi tôi bắt đầu nhật thực, tôi bị bắn phá với một số hộp thoại. Đầu tiên là Unknown exception in parseSdkContent với thông báo java.lang.StackOverflowError. Sau đó, kết quả là một hộp thoại khác Android SDK Content Loader has encountered a problem với thông báo parseSdkContent failed. Gần như tất cả các dự án đều có lỗi là the import android cannot be resolved. Khi nhấp vào trình quản lý AVD/SDK qua menu nhật thực, tôi nhận được hộp thoại có nội dung 'Location of the Android SDK has not been setup in the preferences'. Vì vậy, tôi đã kiểm tra vị trí SDK và nó là hoàn toàn tốt chỉ hướng tới thư mục sdk chứa sdk/avd quản lý vv .. Tôi dường như không thể tìm ra điều này. Tôi đã thử cài đặt lại sdk mà không có may mắn. Tôi rất cảm kích sự giúp đỡ của bạn! Cảm ơnNgoại lệ không xác định trong parseSdkContent

Edit: Đây là những gì các tập tin log được nói

!ENTRY com.android.ide.eclipse.adt 4 0 2012-07-20 14:49:27.618 
!MESSAGE parseSdkContent failed 
!STACK 0 
java.lang.StackOverflowError 
at java.util.Collections$UnmodifiableList.<init>(Unknown Source) 
at java.util.Collections$UnmodifiableRandomAccessList.<init>(Unknown Source) 
at java.util.Collections.unmodifiableList(Unknown Source) 
at com.android.ide.eclipse.adt.internal.sdk.ProjectState.getLibraries(ProjectState.java:328) 
at com.android.ide.eclipse.adt.internal.sdk.ProjectState.buildFullLibraryDependencies(ProjectState.java:660) 
at com.android.ide.eclipse.adt.internal.sdk.ProjectState.buildFullLibraryDependencies(ProjectState.java:663) 

các com.android ... dòng được lặp đi lặp lại nhiều lần.

Trả lời

9

Có thể tệp đang tham chiếu đến một tệp khác dẫn đến một số loại vòng lặp vô hạn? Tình huống như vậy được thảo luận here (NPE). Có thể bạn đã đổi tên dự án hoặc di chuyển các thư mục đã tạo ra lỗi? Here là một lỗi tương tự nhưng nó cũng được tạo ra bởi một ngoại lệ con trỏ null, nhưng có thể một số câu trả lời sẽ được áp dụng. Ngoài ra, tôi đã nghe nói về các vấn đề với SDK khi nó được tải trong các thư mục với một không gian. Vì vậy, nếu SDK của bạn nằm trong "Program Files", có thể thử di chuyển nó sang thư mục khác trong thư mục gốc của bạn "c: \ SDK". Chúc may mắn.

+1

Cảm ơn, điều này đã giúp tôi một phần, vì vậy tôi sẽ chấp nhận câu trả lời đúng và nhận xét những gì tôi đã làm. Tôi nạp nhật thực với một không gian làm việc khác và thử trình quản lý avd từ trình đơn nhật thực và nó chạy tốt mà đã xác nhận sự cố với một hoặc nhiều dự án. Tôi đã xóa một vài dự án đang tham chiếu lẫn nhau. Sau đó tôi đã đi vào project.properties và tự xóa mọi tham chiếu vi phạm khỏi đó. Sau đó tôi làm sạch tất cả các dự án và kiểm tra tất cả các đường dẫn xây dựng. – Pete

+0

Làm việc tuyệt vời Pete! –

5

Tôi gặp sự cố tương tự nhưng đã có thể giải quyết nhanh chóng vấn đề này. Tôi đã di chuyển File1 từ projectA đến projectB. Khi tôi cố gắng thêm tham chiếu thư viện của ProjectB vào ProjectA, hệ thống của tôi bị lỗi như trên. Vấn đề đã được ProjectB đã có một tài liệu tham khảo thư viện để ProjectA (Do đó vấn đề vòng lặp vô hạn). Tôi vừa mở ProjectAproties ProjectA của tôi và xóa tham chiếu. Khi tôi khởi động lại Eclipse mọi thứ đã tốt hơn.

+0

Đây phải là câu trả lời được chấp nhận. Cảm ơn. – user3329166

1

Bước 1. Tìm thư mục có tên: .android

Thư mục này có thể được đặt trong thư mục người dùng Windows của bạn, ví dụ như trong Windows 8: C: \ Users \ YOUR_WINDOWS_USERNAME.android Bước 2. Xóa thư mục này. android

Bước 3. Khởi động lại Eclipse và bây giờ là OK. Nó làm việc cho tôi ...

0

Trong trường hợp của tôi, hai dự án đã tham chiếu lẫn nhau. Dự án A và B đều là thư viện và họ là thư viện của nhau.

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