Android SDK バージョン(コンパイルに使用する Android API レベル)を変更するの?|compileSdkVersion|SDK|Android|Flutter


Flutter ではプラグインをいっぱい導入して使うけど、そのプラグインが Android SDK バージョンを指定していて、今使っている自分の Flutter 開発環境がそれに準拠できていないことも多々ある。

こういうエラー「One or more plugins require a higher Android SDK version.」が出てしまったり。

ん~そもそも Android SDK バージョンって?

compileSdkVersion」とも呼ばれているよ。

compileSdkVersion specifies the Android API level Gradle should use to compile your app. This means your app can use the API features included in this API level and lower.

compileSdkVersion は、Gradle がアプリのコンパイルに使用する Android API レベルを指定します。 これは、アプリがこの API レベル以下に含まれる API 機能を使用できることを意味します。

ゲーム的に言えば、レベルが足りない機能はレベルを上げないと使えないでしょってことね。

じゃあ「compileSdkVersion」のレベルを上げよう。


変え方

compileSdkVersion」は「C:\(アプリルートフォルダ)\android\app\build.gradle」に記載されているよ。


android {
  compileSdkVersion flutter.compileSdkVersion
  ...
}

 ↓ 変更 ↓

android {
  compileSdkVersion 33
  ...
}

 

「flutter.compileSdkVersion」は Flutter のデフォルト設定値を参照しているだけだから、消しても問題ないよ~。


関連


参考

コメント

このブログの人気の投稿

ImagePicker を操作すると「Lost connection to device.」とだけ言い残して強制終了するの?|iOS|Flutter