Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions livekit-android-sdk/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,27 @@ dokkaHtml {
}
}

interface InjectedFileSystemOperations {
@javax.inject.Inject
FileSystemOperations getFs()
}

// AGP generates the published javadoc with Dokka 1.4.32, which fails to read the sealed classes
// in livekit-uniffi-android ("PermittedSubclasses requires ASM9"). The generation task fills its
// output directory from this project's Dokka instead, and the javadoc jar packages that directory.
tasks.withType(com.android.build.gradle.tasks.JavaDocGenerationTask).configureEach { task ->
def fs = objects.newInstance(InjectedFileSystemOperations).fs
def dokkaJavadocOutput = files(tasks.named("dokkaJavadoc"))
task.inputs.files(dokkaJavadocOutput)
task.actions.clear()
task.doLast { generationTask ->
fs.sync {
from(dokkaJavadocOutput)
into(generationTask.outputDirectory)
}
}
}

dependencies {
//api fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
Expand Down
Loading