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?
Í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