Don't include any files with extension .kotlin_metadata in R8 jars The .kotlin_metadata files from the internalized Kotlin code (the Kotlin metadata library and dependencies) are not required at runtime. Bug: 136636007 Change-Id: Id84eb51dbe9c2fad7428d0d327fd3a82e96be832
diff --git a/build.gradle b/build.gradle index 9ad1eb3..a9621d8 100644 --- a/build.gradle +++ b/build.gradle
@@ -715,6 +715,7 @@ from repackageDeps.outputs.files configureRelocations(it) exclude "META-INF/*.kotlin_module" + exclude "**/*.kotlin_metadata" } task r8WithRelocatedDeps11(type: ShadowJar) { @@ -729,6 +730,7 @@ from repackageDeps.outputs.files configureRelocations(it) exclude "META-INF/*.kotlin_module" + exclude "**/*.kotlin_metadata" } task r8WithoutDeps(type: ShadowJar) { @@ -759,6 +761,7 @@ from sourceSets.main.output } exclude "META-INF/*.kotlin_module" + exclude "**/*.kotlin_metadata" } task R8NoManifestNoDeps(type: ShadowJar) { @@ -783,6 +786,7 @@ from sourceSets.main.output } exclude "META-INF/*.kotlin_module" + exclude "**/*.kotlin_metadata" } task D8(type: ShadowJar) {