Tôi mới dùng Android, cố gắng khởi chạy dự án đang được xây dựng và triển khai tốt. Nhưng mỗi khi tôi cố gắng bắt đầu ứng dụng từ nhật thực, tôi nhận được lỗi này:NGOẠI TRỪ TUYỆT VỜI NGOẠI HỐI: java.lang.IllegalArgumentException: đã thêm
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Lcom/.../model/AvailabilityRequest$DAY_TIME_PREFERENCE;
[2012-02-06 17:32:11 - main-app] Dx at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)
[2012-02-06 17:32:11 - main-app] Dx at com.android.dx.dex.file.DexFile.add(DexFile.java:163)
[2012-02-06 17:32:11 - main-app] Dx at com.android.dx.command.dexer.Main.processClass(Main.java:486)
...
[2012-02-06 17:32:11 - main-app] Dx at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
[2012-02-06 17:32:11 - main-app] Dx 1 error; aborting
[2012-02-06 17:32:11 - main-app] Conversion to Dalvik format failed with error 1
Tôi đã giết rất nhiều thời gian cho điều ngu ngốc này. Rõ ràng, điều này được biết đến vấn đề, nhưng không có gì làm việc cho tôi.
Những gì tôi có:
Hệ điều hành - OS X, điều quan trọng là tôi nghĩ;
IDE - eclipse 3.7.1
ADT - Phiên bản: 15.0.1.v201111031820-219398
công cụ xây dựng - Maven
Những gì tôi đã cố gắng cho đến nay:
- Properties-> Java Build Path -> Thư viện để loại bỏ tất cả các thư viện ngoại trừ Android xyz, sau đó Maven-> Cập nhật cấu hình dự án, cũng để làm sạch dự án;
- Ma thuật với đóng và mở lại nhật thực;
- Các điệu nhảy xóa và tạo lại dự án và thư viện cho nó (theo văn bản thông báo lỗi, có một số nguồn trùng lặp, nằm trong một trong 2 thư viện, được sử dụng trong dự án chính).
Sau một trong các biến thể ở trên (thường là phiên bản thứ nhất) bắt đầu hoạt động, nhưng tôi có thể dành 20 phút để làm việc hoặc vài giờ ..., hôm nay tôi không thể làm được.
Bất kỳ ý tưởng nào cũng sẽ được đánh giá cao.
Tìm thấy: http://code.google.com/p/android/issues/detail?id=20398#c22 Có vẻ như có liên quan đến nó. – makaron
Bạn đang sử dụng m2e-android phải không? –
Nếu vậy bạn có thể muốn chỉnh sửa câu hỏi của mình để làm cho câu hỏi này rõ ràng hơn. –