Update sdk_version of kotlinx-coroutines
So that it compiles for Jvm version 11,
and doesn't hit issues inlining it's code
into other Jvm 11 code.
Bug: 239834928
Bug: 69160377
Bug: 236431222
Test: Treehugger
Change-Id: Ie15d315a4396c539b5d3f8c903252c990c5274c7
Merged-In: Ie15d315a4396c539b5d3f8c903252c990c5274c7
diff --git a/Android.bp b/Android.bp
index cc55c17..493cf51 100644
--- a/Android.bp
+++ b/Android.bp
@@ -38,10 +38,8 @@
java_library {
name: "kotlinx_coroutines",
host_supported: true,
- // This should be "core_current", but that causes nullability issues
- // for returned platform types that are explicitly marked @Nullable in
- // SDK 29 and current.
- sdk_version: "28",
+ sdk_version: "core_current",
+ min_sdk_version: "28",
srcs: ["kotlinx-coroutines-core/jvm/src/**/*.kt"],
common_srcs: ["kotlinx-coroutines-core/common/src/**/*.kt"],
exclude_srcs: [
@@ -71,7 +69,8 @@
java_library {
name: "kotlinx_coroutines_android",
- sdk_version: "28",
+ sdk_version: "current",
+ min_sdk_version: "28",
srcs: ["ui/kotlinx-coroutines-android/src/**/*.kt"],
java_resource_dirs: ["ui/kotlinx-coroutines-android/resources"],
kotlincflags: [
@@ -111,7 +110,8 @@
java_library {
name: "kotlinx-coroutines-core",
host_supported: true,
- sdk_version: "28",
+ sdk_version: "core_current",
+ min_sdk_version: "28",
static_libs: ["kotlinx_coroutines"],
apex_available: [
"//apex_available:platform",
@@ -122,7 +122,8 @@
java_library {
name: "kotlinx-coroutines-core-jvm",
host_supported: true,
- sdk_version: "28",
+ sdk_version: "core_current",
+ min_sdk_version: "28",
static_libs: ["kotlinx_coroutines"],
apex_available: [
"//apex_available:platform",
@@ -132,7 +133,8 @@
java_library {
name: "kotlinx-coroutines-android",
- sdk_version: "28",
+ sdk_version: "current",
+ min_sdk_version: "28",
static_libs: [
"kotlinx_coroutines_android",
"kotlinx_coroutines",