2012-09-22 9 views
10

Tôi mới sử dụng Android và tôi đang cố gắng thêm thư viện cho viewPagerIndicator dưới dạng this tutorial hướng dẫn tôi thực hiện. Tuy nhiên, khi tôi thêm thư viện, tôi nhận được thông báo lỗi:Lỗi không khớp khi thêm thư viện vào eclipse

Versions found are: 
Path: C:\Users\Bryan\workspace\MyPager\libs\android-support-v4.jar 
Length: 349252 
SHA-1: 612846c9857077a039b533718f72db3bc041d389 
Path: C:\Users\Bryan\git\Android-ViewPagerIndicator\library\libs\android-support-v4.jar 
Length: 271754 
SHA-1: 53307dc2bd2b69fd5533458ee11885f55807de4b 
Jar mismatch! Fix your dependencies 

Làm cách nào để giải quyết vấn đề này mà không gây rối đường dẫn xây dựng?

+0

Bạn có đang sử dụng hệ thống xây dựng Maven hoặc Eclipse không? – arunkumar

+0

@arunkumar Tôi đang sử dụng Eclipse –

Trả lời

22

Có vẻ như nó đã tìm thấy thư viện hai lần. Bạn cần phải xóa một.

+0

Quy trình chính xác để thực hiện điều đó là gì? Tôi chỉ thấy một thư viện trong thư mục phụ thuộc của tôi –

+3

Nếu bạn đã thêm một số thư viện bên ngoài (như ActionBarSherlock), đôi khi chúng bao gồm thư viện hỗ trợ, do đó bạn thậm chí không cần phải thêm nó. Ngoài ra, nếu bạn thiết lập mục tiêu SDK của mình một cách chính xác trong tệp kê khai (nhắm mục tiêu SDK mới nhất và đặt minSDK), hãy sử dụng trình tạo hoạt động tích hợp (tệp mới-> khác-> hoạt động trên Android) sau đó sẽ thêm thư viện hỗ trợ cho bạn. –

+0

Ok cảm ơn bạn đã trả lời. –

1

Bạn đang sử dụng hai phiên bản khác nhau của thư viện hỗ trợ. Xóa tất cả các thư viện hỗ trợsao chép chúng vào ứng dụng của bạn (và bất kỳ phụ thuộc nào khác, nếu có).

android-support-v4.jar sẽ được biên dịch tự động.

Edit: nên loại bỏ Dependencies Android và thư viện cá nhân Android trong Libraries chỉ mục trong Java Build Path

+0

Tôi đã xóa thư mục Phụ thuộc của mình ... Làm cách nào để lấy lại các thư mục đó: ( – ksudu94

+0

Thêm thư viện lại. Bạn sẽ thấy Phụ thuộc hiển thị. –

0

Cố gắng loại bỏ tập tin .jar không cần thiết của libs thư mục từ dự án Android của bạn.