2016-12-02 17 views
8

Android Studio sáng nay đã thêm thư viện bên ngoài vào dự án của tôi. Bây giờ khi xây dựng dự án của tôi, tôi nhận đượcCảnh báo: Bỏ qua artifact Android API com.google.android:android:4.1.1.4

Warning:Ignoring Android API artifact com.google.android:android:4.1.1.4 for debug 

Có ai biết điều này có nghĩa là gì không?

+0

bất kỳ cập nhật nào về điều này? – acabezas

+0

@acabezas Bây giờ đã trả lời. – weston

Trả lời

8

Có ai biết điều này có nghĩa là gì không?

Một số phụ thuộc của dự án đã trực tiếp tuyên bố sự phụ thuộc vào phiên bản Android.

Để sửa lỗi

Để xác định phụ thuộc vi phạm làm như sau, thì lý tưởng là báo cho tác giả của thư viện biết về lỗi của họ. Bạn cũng có thể tránh được một cách rõ ràng vấn đề trong khi chờ đợi một giải pháp:

Run ./gradlew app:dependencies và xác định vị trí dòng hoặc dòng mà nói:

+--- com.awesome:someawesomelibrary:1.0.0.0 
| +--- com.google.android:android:4.1.1.4 

Nếu sản lượng này là quá lâu để tìm thấy nó, hãy nhớ bạn có thể đường ống nó ra vào một tập tin văn bản bằng cách thêm > out.txt

Bây giờ xác định vị trí nhập khẩu gradle lại com.awesome:someawesomelibrary:1.0.0.0 và loại trừ android như vậy:

compile ('com.awesome:someawesomelibrary:1.0.0.0') { 
    exclude group: 'com.google.android', module: 'android' 
} 
+1

Tuyệt vời! BTW, một dấu phẩy đơn bị bỏ qua sau "1.0.0.0". –

+1

Trích dẫn bạn có ý nghĩa, nhưng cảm ơn – weston

+0

:-D Chính xác, xin lỗi! –

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