2013-05-16 34 views
36

Tôi vừa cập nhật công cụ SDK Android của tôi lên phiên bản mới được phát hành (công cụ phiên bản 22, nền tảng công cụ phiên bản 17)treo ứng dụng Android sau khi SDK-công cụ cập nhật phiên bản (NoClassDefFound, công cụ phiên bản 22)

java.lang.NoClassDefFoundError 

Các tệp .classpath đã được sửa đổi. Bản cập nhật đã thêm dòng:

<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/> 

Trước khi công cụ SDK cập nhật, tất cả dự án của tôi hoạt động tốt !!

tôi sửa chữa vấn đề của tôi theo cách này:

  • Trong các tính chất của dự án (eclipse) -> Java Build Path -> trật tự và xuất khẩu đảm bảo rằng tất cả các lọ của bạn trong thư mục libs được kiểm tra.
  • Và "Android Tools -> Fix Project Properties"
  • Và "dự án -> sạch"

Nhưng tôi không hiểu tại sao! Ai sẽ có một lời giải thích?

+0

bạn đang sử dụng bất kỳ thư viện hỗ trợ – stinepike

+1

trả lời câu hỏi của riêng bạn với các giải pháp, bạn đã giúp tôi sửa chữa các vấn đề gây phiền nhiễu – Maragues

+0

Samle vấn đề !! Ngay cả các tệp của tôi cũng được tạo bởi AndroidAnnotations. Có vẻ như họ không được thêm vào đường dẫn xây dựng. –

Trả lời

36

Tôi đã sửa lỗi bằng cách đi vào tab Java Build Path> Đặt hàng và xuất.

Nhấp vào mọi thứ trong danh sách "Thư viện riêng tư trên Android".

Sau đó, "Dự án -> Làm sạch". Điều đó đã khắc phục được sự cố của tôi.

Chỉ hơn 1,5 ngày về vấn đề này, đã giải quyết được sự cố của tôi bằng cách đọc Google+.

+3

Tôi vừa kiểm tra cẩn thận và chúng tôi chỉ cần kiểm tra phụ thuộc mới "Thư viện riêng tư Android" (không phải tất cả) và sau đó thực hiện "Project> Clean". Cảm ơn @acedanger. – thelawnmowerman

+1

đẹp. Cảm ơn bạn đã phản hồi @thelawnmowerman! – acedanger

+0

Bạn được chào đón :-) ("Fix Project Properties" không cần thiết!) – thelawnmowerman

0

Tôi gặp sự cố tương tự sau khi nâng cấp. Vấn đề trong trường hợp của tôi là thư viện android-support-v4.jar đã bị bỏ chọn trong danh sách Order and Export-. Kiểm tra + xây dựng lại giải quyết nó cho tôi.

Lỗi được biểu hiện bằng cách nhấn ứng dụng khi mở hộp thoại bằng tiện ích Facebook LoginButton trên đó.

0

Cũng cần đảm bảo rằng tùy chọn Android được chọn trong tab Xuất & Xuất. Cả hai đều cần thiết khi sử dụng các dự án thư viện khác.

0

Tôi có vấn đề tương tự, sau hai bước cố định nó: -

  1. Java Build Path -> Trình tự, tab Export.

  2. Sau đó, "Project -> Clean".

2

Có cùng vấn đề với StylezSoft. Để làm rõ hơn nữa, dưới đây là Java Build Path của tôi từ Eclipse sau đó tôi giải quyết vấn đề này (bằng cách đánh dấu các thư viện android-support-v4.jar)

enter image description here

Sau đó, tôi làm sạch các dự án (Project> sạch ...> OK) và mọi thứ hoạt động tốt.

0

Tôi giải quyết vấn đề này với Công cụ Android-> Thêm thư viện hỗ trợ

0

Tôi gặp sự cố tương tự. Nhưng vấn đề là sự không phù hợp của "android-support-v4.jar" giữa Facebook SDK và ứng dụng của tôi. Khi tôi sao chép cùng một tệp jar từ Facebook SDK vào thư mục lib ứng dụng của tôi, vấn đề đã được giải quyết.

0

Tôi đã thực hiện điều này trên Android Studio. Vì hầu hết các câu trả lời ở đây là dành cho Eclipse, dưới đây là cách để thêm các thư viện supportv4 trên Android Studio:

  1. Build -> Edit Libraries và Dependencies
  2. Nhấp vào nút +
  3. Chọn thư viện supportv4
  4. Nhấp vào OK.

Vậy đó.

0

Giải pháp:

  1. Kiểm tra xuất khẩu theo thứ tự
  2. Enable đa Dex
  3. Kiểm tra mức api quan điểm trong cách bố trí. Tôi gặp phải vấn đề tương tự với searchView. Tôi đã kiểm tra mức api trong khi thêm searchview nhưng thêm thực hiện SearchView.OnQueryTextListener vào tập tin lớp.
  4. Kiểm tra hỗ trợ thư viện v4, v7 vv
+0

Đây là câu trả lời mvp, đa dex đã sửa nó cho chúng tôi – HopefullyHelpful

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