#200 2021-11-28
Coroutines 1.6.0-RC、Android Gradle Pluginを書く方法、Kotlin 1.6 x R8でKotlinのメタデータが削除されてしまう不具合が発生中、など
Coroutines 1.6.0-RC
GitHubで見るhttps://github.com/Kotlin/kotlinx.coroutines/releases/tag/1.6.0-RC
testライブラリがマルチプラットフォームライブラリになり変更がいくつか入っています。また、Kotlin/Nativeの新しいメモリ管理がサポートされています。
Android Gradle Pluginを書く方法
GitHubで見るhttps://medium.com/androiddevelopers/gradle-and-agp-build-apis-how-to-write-a-plugin-1695b590e4ec
基本的なAndroid Gradleプラグインを書く方法が解説されています。
Kotlin 1.6 x R8でKotlinのメタデータが削除されてしまう不具合が発生中
GitHubで見るhttps://www.reddit.com/r/androiddev/comments/r1saya/do_not_update_kotlin_16_on_your_android_project/
https://issuetracker.google.com/issues/206855609AGP7.0系にバンドルされているR8が Kotlin 1.6 のメタデータに対応していないことが原因だそうです。
Issue Tracker によると、AGP7.1 以降ではこの問題は発生しないそうです。
AGP7.0系でこの問題を解決するにはこちらやこちらのコメントにあるように R8 の個別バージョンアップが必要ですまた、現状AGP7.0系への修正リリースは予定にないようです
RomainとChetによるUIフレームワークの作り方
Romain GuyとChet HaaseがJetpack ComposeをUIフレームワークをどう作るかについて語っています。
Dokkaがベータに到達
GitHubで見るhttps://blog.jetbrains.com/kotlin/2021/11/dokka-beta/
Kotlin のドキュメント生成ツール Dokka がベータ版になりました。
正式リリース時には Kotlin Gradle Plugin にバンドルされるようですComposeで可変コレクションを使う際の注意点
GitHubで見る