Gần đây tôi đã nâng cấp ADT lên phiên bản 22. Sau khi tôi đã làm như vậy, trước tiên tôi đã gặp lỗi với thư viện hỗ trợ của tôi (dựa trên một dự án thư viện khác). Sau khi tôi đã sao chép các thư viện hỗ trợ cho dự án của tôi và làm sạch tất cả các dự án của tôi, tôi tiếp tục nhận được các lỗi sau đây khi tôi cố gắng để khởi động ứng dụng của tôi:Android - Không thể khởi tạo hoạt động - Không tìm thấy lớp học ngoại lệ sau khi nâng cấp lên ADT 22
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.d.d/com.d.d.MainActivity}: java.lang.ClassNotFoundException: com.d.d.MainActivity
(Tôi đã đổi tên thành tên gói thực để com.dd)
Nhưng điều khiến tôi nghi ngờ rằng đó là một nguyên nhân gây ra những thay đổi thư viện hỗ trợ, là dòng sau:
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
nó giữ cho tôi nghi ngờ bởi vì khi tôi đã sai lầm với các thư viện hỗ trợ trước đây, tôi nhận được nhiều er rors có liên quan đến dex một cái gì đó.
Không cần phải nói, AndroidManifest chứa đường dẫn chính xác cho hoạt động.
Mọi trợ giúp sẽ được đánh giá cao ở đây. Cảm ơn rất nhiều.
Đây là câu trả lời đúng, cảm ơn bạn rất nhiều! – MrByte
Yea này giải quyết nó cho tôi quá. Có vẻ như nội dung của thư mục/libs của bạn giờ đã được biên dịch theo Thư viện Riêng tư Android ... ngoại trừ khi bạn cập nhật ADT mới, bạn cần kiểm tra xem trong Thuộc tính dự án hay không thì nó sẽ không được đưa vào biên dịch. Android Studio ở đây chúng tôi đến – JMRboosties
Cảm ơn nó đã hoạt động. Chỉ là một câu hỏi, điều gì sẽ xảy ra khi chúng tôi kiểm tra bất kỳ thư viện cụ thể nào? Ngay cả SDK đang được sử dụng để biên dịch nhưng nó không được kiểm tra. –