diff --git a/CHANGES.md b/CHANGES.md index 96da41c8..007cf897 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -11,6 +11,16 @@ ## develop +## 2024.3.1 + +**リリース日**: 2024-08-30 + +- [FIX] JitPack で発生した Gradle Task の暗黙的な依存関係によるビルドエラーを修正する + - `generateMetadataFileForSora-android-sdkPublication` は暗黙的に `sourcesJar` に依存していた + - このため、タスクの実行順序によってはビルドエラーが発生する状況になっており、kotlin 1.9 に上げたタイミングで問題が発現した + - この問題に対処するために、`generateMetadataFileForSora-android-sdkPublication` が `sourcesJar` に依存していることを明示的に宣言した + - @zztkm + ## 2024.3.0 **リリース日**: 2024-08-29 @@ -56,6 +66,7 @@ - @torikizi - [FIX] Offer メッセージでサイマルキャスト有効を指定した場合にサイマルキャストが有効にならない問題を修正 - 接続時にクライアントが指定したサイマルキャスト有効/無効の設定により SimulcastVideoEncoder を利用していたが、Sora 側でサイマルキャスト有効の指定は変更できるためサイマルキャスト有効/無効の判断は Offer メッセージの `simulcast` の値を元に行う必要があった + - @miosakuma ### misc diff --git a/sora-android-sdk/build.gradle b/sora-android-sdk/build.gradle index db904999..5cf32d19 100644 --- a/sora-android-sdk/build.gradle +++ b/sora-android-sdk/build.gradle @@ -125,6 +125,16 @@ task sourcesJar(type: Jar) { from android.sourceSets.main.java.srcDirs } +tasks.whenTaskAdded { task -> + // kotlin 1.9 に上げたタイミングで、JitPack で generateMetadataFileForSora-android-sdkPublication が + // sourcesJar より先に実行されるようになってしまい ビルドエラーが発生した。 + // 、generateMetadataFileForSora-android-sdkPublication は sourcesJar の出力を使用するためである。 + // この問題に対処するために、generateMetadataFileForSora-android-sdkPublication が sourcesJar に依存していることを明示的に宣言する。 + if (task.name == "generateMetadataFileForSora-android-sdkPublication") { + task.dependsOn("sourcesJar") + } +} + artifacts { archives sourcesJar } diff --git a/sora-android-sdk/src/main/kotlin/jp/shiguredo/sora/sdk/util/SDKInfo.kt b/sora-android-sdk/src/main/kotlin/jp/shiguredo/sora/sdk/util/SDKInfo.kt index d30d25ad..e9890a1b 100644 --- a/sora-android-sdk/src/main/kotlin/jp/shiguredo/sora/sdk/util/SDKInfo.kt +++ b/sora-android-sdk/src/main/kotlin/jp/shiguredo/sora/sdk/util/SDKInfo.kt @@ -6,7 +6,7 @@ import org.webrtc.WebrtcBuildVersion class SDKInfo { companion object { - const val version = "2024.3.0" + const val version = "2024.3.1" fun sdkInfo(): String { return "Sora Android SDK $version (${BuildConfig.REVISION})"