2013-05-19 23 views
37

Một thời gian trước, tôi đã phát triển một ứng dụng khá đơn giản, với mục tiêu là 4.2.2. Tôi đã làm việc bình thường trong thiết bị của mình. Sau đó, tôi ngừng phát triển trong khoảng 1 tháng.java.lang.ClassNotFoundException sau khi thay đổi không có gì trong dự án nhưng nâng cấp eclipse android sdk

Sau lần I/O gần đây của Google, tôi quyết định quay lại phát triển. Điều đầu tiên tôi làm là mở Trình quản lý SDK Android và cập nhật các gói mới có sẵn (tôi nghĩ đó chỉ là các công cụ SDK, công cụ nền tảng và không nhiều hơn nữa).

Sau đó, tôi đã cố gắng chạy dự án và nhận được java.lang.ClassNotFoundException này. Tôi đã kiểm tra mọi thứ, không có lỗi gì cả, việc xây dựng hoàn thành thành công.

java.lang.ClassNotFoundException: Didn't find class "com.example.compassgps.CompassGPSActivity" on path: /data/app/com.example.compassgps-2.apk 

Tôi đã cố gắng rất nhiều thứ: làm sạch dự án, thay đổi mục tiêu Android (trong trường hợp các phiên bản mới để API17 đã làm bất cứ điều gì tai nạn) ...

Tôi đã tìm kiếm thông qua StackOverflow của đã hỏi câu hỏi , nhưng chưa tìm thấy bất kỳ tình huống nào trong đó các thay đổi đối với dự án là KHÔNG. Vì vậy, tôi cảm thấy khá thất vọng vì tôi đã thực sự thay đổi NOTHING và dự án của tôi đã ngừng hoạt động: (

+0

bạn đã cập nhật quảng cáo thành 22? – Blackbelt

+1

goto tab xuất đơn đặt hàng đường dẫn thích hợp java. Đảm bảo bạn chọn Android Pri thư viện vate và nhấn ok. Ngoài ra goto quản lý sdk android. xem bạn đã cài đặt công cụ xây dựng sdk android chưa. – Raghunandan

+1

@Raghunandan đặt nhận xét của bạn làm câu trả lời – Blackbelt

Trả lời

111

Nhấp chuột phải vào thuộc tính goto dự án của bạn. Nếu bạn đã tham chiếu dự án thư viện, hãy làm tương tự cho dự án thư viện, làm sạch và xây dựng

Ngoài ra goto android sdk manager và kiểm tra xem bạn đã cài đặt công cụ xây dựng sdk android chưa. bạn đã cài đặt các công cụ xây dựng android.

+1

đã làm việc sau khi thực hiện như được đề xuất trong câu trả lời hoặc chỉ cần làm sạch và xây dựng đã làm việc? – Raghunandan

+0

sau khi thực hiện những gì bạn đề xuất. @ Jago Vui lòng đánh dấu người trả lời này là được chấp nhận, – Blackbelt

+0

Nó hoạt động sau khi thực hiện những gì bạn đề xuất và sau đó làm sạch & xây dựng. Tôi đã thử trước nhiều lần để làm sạch và xây dựng trước nhưng nó không hoạt động cho đến khi tôi đánh dấu tùy chọn Thư viện Riêng tư Android mà bạn đã đề xuất. – Jago