2013-05-15 25 views
5

tôi chỉ cập nhật các 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 SDK sau khi công cụ cập nhật (NoClassDefFound, Google Analytics)

Nhưng bây giờ tôi đang gặp phải một số vấn đề trong khi xây dựng ứng dụng của tôi. Ứng dụng vẫn ra mắt, nhưng nó mang lại cho tôi ngoại lệ này:

java.lang.NoClassDefFoundError: com.google.analytics.tracking.android.EasyTracker 

Nó có mà ngoại lệ trên dòng này:

EasyTracker.getInstance().setContext(this); 

Trước khi các công cụ SDK cập nhật, nó đã làm việc tốt, jar libGoogleAnalyticsV2 nằm trong thư mục libs, trong đường dẫn xây dựng, như nó cần.

Git cho tôi thấy rằng, trong khi xây dựng, nhật thực sẽ bổ sung dòng này trong classpath:

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

Đó là sự khác biệt duy nhất tôi thấy

bất kỳ ý tưởng những gì đang gây ra điều này?

+0

Ít nhất một người khác có vẻ gặp sự cố liên quan đến JAR: https://groups.google.com/group/adt-dev/msg/e72062af02e4b98f Cá nhân, tôi không chạm vào R22 một chút, vì vậy tôi không biết những gì bạn có thể gặp phải. – CommonsWare

Trả lời

12

Ok, tôi thấy giải pháp

Trong các tính chất của dự án (eclipse) -> Java Build Path -> tự, xuất khẩu chắc chắn rằng tất cả các lọ của bạn trong thư mục libs được kiểm tra.

+0

CẬP NHẬT: Tôi đã có một thư viện khác không hoạt động, hãy đảm bảo rằng thư viện riêng tư trên Android cũng được chọn – Quentin

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