This version (1.2.0-alpha08) of the Compose Compiler requires Kotlin version 1.6.20 but you appear to be using Kotlin version 1.6.21 which is not known to be compatible.

こんなの出ましたけどー。


> Run with --scan to get full insights.


> Task :app:compileDebugKotlin FAILED
e: This version (1.2.0-alpha08) of the Compose Compiler requires Kotlin version 1.6.20 but you appear to be using Kotlin version 1.6.21 which is not known to be compatible.  Please fix your configuration (or `suppressKotlinVersionCompatibilityCheck` but don't say I didn't warn you!).

言われるがままに、kotlin のバージョンを、1.6.20 に下げればこのエラーは消えてビルド通りますが、

Kotlin 安定版の 1.6.21 を 1.6.20 を下げる

ってのどうなのと。

 

Compose コンパイラ と Kotlin の互換性


Compose Compiler	Compatible Kotlin
1.2.0-alpha08		1.6.20
1.2.0-alpha07		1.6.10
1.2.0-alpha06		1.6.10

以下から、英語版 (言語を「English」に切り替える) にすると分かりやすいです。

👉 Compose to Kotlin Compatibility Map  |  Android Developers hatena-bookmark

Kotlin stable 1.6.21 に対応する Compose Compiler は 今現在は pre-release 版しかありません。


 

何でこんなことになるのか?


通常、安定版とアルファ版の両方が同じ日に修正された状態でリリースされると思われます。しかし、AndroidXのモノレポとその関連インフラは、実はこれを阻んでいます。リリースブランチが一つしかないので、Accompanist のような通常のプロジェクトとは異なり、別々に行うことを余儀なくされるのです。


Kotlin 1.6.20のアーティファクトがリリースされてから1週間。ComposeをアップデートするCLはリリース前にできていた。しかし、AndroidXのモノレポでは、無関係な50のライブラリを同時にアップデートすることを強制されるため、未だに不完全です。健全なプロジェクトであれば、同じ日にリリースするはずです。

Drop "androidx" from Jetpack Compose package name, for multiplatform, before 1​.​0 release.
👉 キャンペーン · Drop "androidx" from Jetpack Compose package name, for multiplatform, before 1​.​0 release. · Change.org hatena-bookmark

Compose コンパイラを開発する環境にいろいろ問題とかあるんですかね。

👉 公式 android デベロッパー の英語ページに日本語ページが遅れてる件 hatena-bookmark

 

2022-05-21 追記

1.6.21 対応の beta版がリリースされています。

compose の父が!


これも「English」ページのみ確認できます。注意です!
kotlinCompilerExtensionVersion = "1.2.0-beta02"

👉 Compose to Kotlin Compatibility Map  |  Android Developers hatena-bookmark



おサイフケータイアプリ 繰り返し停止 不具合 の対応方法

これ、私も該当してました。

こんなダイアログが頻繁に気がついたら表示されています。

対象外とするには、設定 → アプリ から 「おサイフケータイ アプリ」 を選択していただき、バッテリー → 電池の使用状況 で 「制限なし」としてください。

公式開発元が、Playストアで対応方法を公開しています。

※「アプリが繰り返し停止する」などの事象が継続して発生している場合、本アプリを電池の最適化の対象外として頂くことで改善されるケースがございます。

どうやら、

このアプリを、OSの機能「電池の最適化」から対象外にする

ということのようです。

対象外とするには、設定 → アプリ から 「おサイフケータイ アプリ」 を選択していただき、バッテリー → 電池の使用状況 で 「制限なし」としてください。


[設定]

  ↓

[アプリ]

  ↓

[おサイフケータイアプリ]

  ↓

[バッテリー]

  ↓

[電池の使用状況]

  ↓

[制限なし]

対象外とするには、設定 → アプリ から 「おサイフケータイ アプリ」 を選択していただき、バッテリー → 電池の使用状況 で 「制限なし」としてください。

また、同様に「モバイルFeliCaクライアント」についても、「制限なし」を設定ください。

他のアプリでも利用できる対処方法になるかもしれません。

👉 おサイフケータイ アプリ - Google Play のアプリ hatena-bookmark


Google Play 課金も ロシア~ウクライナ で影響がある件

Due to payment system disruption, we will be pausing Google Play’s billing system for users in Russia in the coming days. This means users will not be able to purchase apps and games, make subscription payments or conduct any in-app purchases of digital goods using Google Play in Russia.

Hello Google Play Developer,

Due to payment system disruption, we will be pausing Google Play’s billing system for users in Russia in the coming days. This means users will not be able to purchase apps and games, make subscription payments or conduct any in-app purchases of digital goods using Google Play in Russia.

Users will still be able to access Google Play and download free apps and games.

Please refer to the Help Center for additional details and ongoing updates.

Thank you,

The Google Play team
Connect with us

Google Play 開発者の皆様、こんにちは。

決済システムの混乱により、今後数日間、ロシアのユーザー向けにGoogle Playの課金システムを一時停止します。これにより、ユーザーはロシアでGoogle Playを使用してアプリやゲームの購入、定期購入の支払い、デジタル商品のアプリ内課金を行うことができなくなります。

なお、Google Playにアクセスし、無料のアプリやゲームをダウンロードすることは可能です。

その他の詳細および最新情報については、ヘルプセンターを参照してください。

ありがとうございました。

Google Playチーム
私たちとつながる

いろいろ影響がありますので、素早い対応が必要となります。

👉 ロシアのユーザーに対するGooglePlayの課金システムの一時停止-PlayConsole