2017-05-22 40 views
11

Tôi đã cài đặt AS 3.0 Canary, nhập khẩu một dự án hiện có, và trong khi chạy đồng bộ gradle, tôi đã nhận lỗi này:Android Studio 3.0 chim hoàng yến - Không thể giải quyết: org.apache.httpcomponents: httpclient: 4.0.1

Failed to resolve: org.apache.httpcomponents:httpclient:4.0.1 

Tôi đã thử làm sạch dự án và điều đó cũng không thành công. Đây là một phần của lỗi:

Required by: 
    project :app > com.google.api-client:google-api-client-android:1.22.0 > com.google.http-client:google-http-client-android:1.22.0 > com.google.http-client:google-http-client:1.22.0 

Tôi nhìn câu hỏi khác, và nó có vẻ như httpclient đã bị phản đối trong API 23. Nhưng mọi giải pháp được trình bày trong những câu hỏi dường như không làm việc.

Có gì khó hiểu hơn, là nó chạy hoàn toàn tốt đẹp trong AS 2.4 Preview 7, với targetSdkVersioncompileSdkVersion cả các thiết lập để 25.

Edit: Tôi cố gắng chạy nó trên phiên bản ổn định của AS, và có vẻ như để làm việc tốt. Nhưng tôi cần giả lập mới hơn trên các phiên bản xem trước.

Trả lời

4

Đã xảy ra sự cố tương tự. Đã kết thúc, ngoại trừ "org.apache.httpcomponents", trong trường hợp của tôi, từ "com.google.http-client: google-http-client: 1.21.0".

Trước:

compile 'com.google.http-client:google-http-client:1.21.0' 

Sau:

compile ('com.google.http-client:google-http-client:1.21.0') { 
    exclude group: 'org.apache.httpcomponents' 
} 
+0

Đây có phải là 3.0? Bởi vì tôi cũng đã loại trừ, nhưng nó vẫn mang lại cho tôi lỗi – Guest1997

+0

Có, tôi vừa tải xuống 3.0. Nếu bạn chưa, bạn có thể cố gắng làm sạch/xây dựng hoặc "đồng bộ" gradle tập tin. Ngoài ra tôi đã cập nhật gradle thành gradle-4.0-milestone-1 và thay đổi các tệp gradle để sử dụng các công cụ xây dựng 25.0.3 (ví dụ: buildToolsVersion "25.0.3") nếu điều đó có thể hữu ích. – zeke

+0

vâng tôi nhận được lỗi này chỉ trên 3.0. Nó hoạt động tốt trên phiên bản ổn định – Guest1997

8

tôi đã cùng một vấn đề. Đặt điều này trong tệp build.gradle của mô-đun, ở cấp cơ sở, đã sửa lỗi đó.

configurations { 
    compile.exclude group: "org.apache.httpcomponents", module: "httpclient" 
} 
+0

Cảm ơn. Điều này đã lưu ngày – Vik

+1

của tôi ở đâu chính xác? mà tập tin gradle và vị trí nào? giữa các thẻ android? –

+1

Trong tệp build.gradle mô-đun của bạn. Ở cấp độ gốc. Không phải giữa các thẻ android – shaishgandhi

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