Here is the result when I run ./gradlew app:dependencies
:
+--- com.android.volley:volley:1.1.1
+--- com.squareup.picasso:picasso:2.71828
| +--- com.squareup.okhttp3:okhttp:3.10.0
| | \--- com.squareup.okio:okio:1.14.0
| +--- androidx.annotation:annotation:1.0.0 -> 1.1.0
| \--- androidx.exifinterface:exifinterface:1.0.0
| \--- androidx.annotation:annotation:1.0.0 -> 1.1.0
\--- com.myapp:commonlib:1.0.2
+--- com.android.volley:volley:1.1.1
\--- com.squareup.picasso:picasso:2.71828 (*)
(*) - dependencies omitted (listed previously)
The last line indicates that picasso:2.71828
has been omitted since it appeared before.
My questions are:
volley:1.1.1
(the second-last line) also appeared before on line 1, why didn't it be omitted (no (*) in the end of that line)?- Will the duplicate libraries increase the APK size?
Thanks.