diff --git a/CHANGES.md b/CHANGES.md index bf88724..d2d0e35 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -11,6 +11,40 @@ ## develop +## sora-andoroid-sdk-2024.3.1 + +**リリース日**: 2024-08-30 + +- [UPDATE] システム条件を更新する + - Android Studio 2024.1.1 以降 + - WebRTC SFU Sora 2024.1.0 以降 + - Sora Android SDK 2024.3.1 以降 + - @miosakuma +- [UPDATE] Android Gradle Plugin (AGP) を 8.5.0 にアップグレードする + - Android Studion の AGP Upgrade Assistant を利用してアップグレードされた内容 + - `com.android.tools.build:gradle` を 8.5.0 に上げる + - ビルドに利用される Gradle を 8.7 に上げる + - Android マニフェストからビルドファイルにパッケージを移動 + - Android マニフェストに定義されていた package を削除 + - ビルドファイルに namespace を追加 + - AGP 8.5.0 対応で発生したビルドスクリプトのエラーを手動で修正した内容 + - AGP 8.0 から buildConfig がデフォルト false になったため、true に設定する + - @zztkm +- [UPDATE] 依存ライブラリーのバージョンを上げる + - com.google.code.gson:gson を 2.11.0 に上げる + - androidx.appcompat:appcompat を 1.7.0 に上げる + - com.google.android.material:material を 1.12.0 に上げる + - @zztkm +- [UPDATE] compileSdkVersion を 34 に上げる + - Android API レベル 34 以降でコンパイルする必要がある依存ライブラリがあるため + - @zztkm +- [UPDATE] Kotlin のバージョンを 1.9.25 に上げる + - @zztkm + +## sora-andoroid-sdk-2024.3.0 + +Sora Android SDK 2024.3.0 のリリース作業時に発生した問題によりスキップしました。 + ## sora-andoroid-sdk-2024.2.0 - [UPDATE] システム条件を更新する @@ -31,7 +65,7 @@ ## sora-andoroid-sdk-2024.1.0 -Sora Android SDK 2024.1.0 のリリースミスによりスキップしました。 +Sora Android SDK 2024.1.0 のリリース作業時に発生した問題によりスキップしました。 ## sora-andoroid-sdk-2023.2.0 diff --git a/README.md b/README.md index 4be8b1c..1a7bc56 100644 --- a/README.md +++ b/README.md @@ -26,9 +26,9 @@ Sora Android SDK の使い方は ## システム条件 - Android 5.0 以降 (エミュレーターでの動作は保証しません) -- Android Studio 2023.2.1 以降 -- WebRTC SFU Sora 2023.2.0 以降 -- Sora Android SDK 2024.2.0 以降 +- Android Studio 2024.1.1 以降 +- WebRTC SFU Sora 2024.1.0 以降 +- Sora Android SDK 2024.3.1 以降 ## 参考リンク diff --git a/build.gradle b/build.gradle index e7a9477..3617d6d 100644 --- a/build.gradle +++ b/build.gradle @@ -1,8 +1,8 @@ apply plugin: "com.github.ben-manes.versions" buildscript { - ext.kotlin_version = '1.8.10' - ext.sora_android_sdk_version = '2024.2.0' + ext.kotlin_version = '1.9.25' + ext.sora_android_sdk_version = '2024.3.1' repositories { google() @@ -10,7 +10,7 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:7.4.2' + classpath 'com.android.tools.build:gradle:8.5.0' classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${kotlin_version}" diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 774fae8..48c0a02 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/quickstart/build.gradle b/quickstart/build.gradle index 78d4482..9979e61 100644 --- a/quickstart/build.gradle +++ b/quickstart/build.gradle @@ -4,7 +4,7 @@ apply plugin: 'kotlin-kapt' apply plugin: 'org.jlleitschuh.gradle.ktlint' android { - compileSdkVersion 33 + compileSdkVersion 34 defaultConfig { applicationId "jp.shiguredo.sora.quickstart" @@ -32,6 +32,14 @@ android { targetCompatibility JavaVersion.VERSION_1_8 } + buildFeatures { + // AGP 8.0 からデフォルトで false になった + // このオプションが true でないと、defaultConfig に含まれている + // buildConfigField オプションが無効になってしまうため、true に設定する + // 参考: https://developer.android.com/build/releases/past-releases/agp-8-0-0-release-notes#default-changes + buildConfig true + } + buildTypes { release { minifyEnabled false @@ -42,6 +50,9 @@ android { viewBinding { enabled = true } + // AGP 8.0 からモジュールレベルの build script 内に namespace が必要になった + // 参考: https://developer.android.com/build/releases/past-releases/agp-8-0-0-release-notes#namespace-dsl + namespace 'jp.shiguredo.sora.quickstart' } ktlint { @@ -57,10 +68,10 @@ ktlint { dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:${kotlin_version}" - implementation 'com.google.code.gson:gson:2.10.1' + implementation 'com.google.code.gson:gson:2.11.0' - implementation "androidx.appcompat:appcompat:1.6.1" - implementation "com.google.android.material:material:1.8.0" + implementation 'androidx.appcompat:appcompat:1.7.0' + implementation 'com.google.android.material:material:1.12.0' implementation "com.github.permissions-dispatcher:permissionsdispatcher:4.9.2" kapt "com.github.permissions-dispatcher:permissionsdispatcher-processor:4.9.2" diff --git a/quickstart/src/main/AndroidManifest.xml b/quickstart/src/main/AndroidManifest.xml index 07ec4ce..7591a7e 100644 --- a/quickstart/src/main/AndroidManifest.xml +++ b/quickstart/src/main/AndroidManifest.xml @@ -1,7 +1,6 @@ + xmlns:tools="http://schemas.android.com/tools">