diff --git a/Android.bp b/Android.bp index 64057f3..bf11483 100644 --- a/Android.bp +++ b/Android.bp @@ -1,6 +1,42 @@ +// Coil 3.5.0 (io.coil-kt.coil3) — Kotlin-multiplatform image loading. +// Gradle-transitive deps are wired as static_libs so consumers only need +// "coil-compose" (+ "coil-network-okhttp" for http/https image URLs — Coil 3 +// core ships no network fetcher; the okhttp module self-registers through +// ServiceLoader). + android_library_import { - name: "coil-base", + name: "coil-core", + aars: ["coil-core-android.aar"], + static_libs: [ + "okio", + "kotlinx-coroutines-android", + "androidx.core_core-ktx", + "androidx.collection_collection-ktx", + "androidx.lifecycle_lifecycle-runtime-ktx", + "androidx.exifinterface_exifinterface", + ], + sdk_version: "current", + min_sdk_version: "36", + visibility: ["//visibility:public"], +} + +android_library_import { + name: "coil", aars: ["coil-android.aar"], + static_libs: ["coil-core"], + sdk_version: "current", + min_sdk_version: "36", + visibility: ["//visibility:public"], +} + +android_library_import { + name: "coil-compose-core", + aars: ["coil-compose-core-android.aar"], + static_libs: [ + "coil-core", + "androidx.compose.foundation_foundation", + "androidx.compose.ui_ui", + ], sdk_version: "current", min_sdk_version: "36", visibility: ["//visibility:public"], @@ -9,6 +45,31 @@ android_library_import { android_library_import { name: "coil-compose", aars: ["coil-compose-android.aar"], + static_libs: [ + "coil", + "coil-compose-core", + ], + sdk_version: "current", + min_sdk_version: "36", + visibility: ["//visibility:public"], +} + +android_library_import { + name: "coil-network-core", + aars: ["coil-network-core-android.aar"], + static_libs: ["coil-core"], + sdk_version: "current", + min_sdk_version: "36", + visibility: ["//visibility:public"], +} + +android_library_import { + name: "coil-network-okhttp", + aars: ["coil-network-okhttp-android.aar"], + static_libs: [ + "coil-network-core", + "okhttp3", + ], sdk_version: "current", min_sdk_version: "36", visibility: ["//visibility:public"], diff --git a/coil-compose-core-android.aar b/coil-compose-core-android.aar new file mode 100644 index 0000000..c458a2a Binary files /dev/null and b/coil-compose-core-android.aar differ diff --git a/coil-core-android.aar b/coil-core-android.aar new file mode 100644 index 0000000..e37ef90 Binary files /dev/null and b/coil-core-android.aar differ diff --git a/coil-network-core-android.aar b/coil-network-core-android.aar new file mode 100644 index 0000000..ced8151 Binary files /dev/null and b/coil-network-core-android.aar differ diff --git a/coil-network-okhttp-android.aar b/coil-network-okhttp-android.aar new file mode 100644 index 0000000..e86d327 Binary files /dev/null and b/coil-network-okhttp-android.aar differ