【Android】Android APIレベルとは
はじめに
google play storeにアプリをアップロードしようとしたら下記のエラーが発生
現在、お客様のアプリは API レベル 31 を対象にしています。セキュリティとパフォーマンスが最適化された最新の API を利用するには、API レベル 33 以上を対象にする必要があります。
これを機に「APIレベルとは何なのか」「上げるにはどうしたらいいのか」について調べてみました。
APIレベルとは
Android OSが提供するSDK(これを使ってアプリが動く)のレベル(バージョン)
初版が1で、どんどんバージョンアップしていく
現在はこのAPIレベルが33以上のSDKを使ったアプリ出ないと受け付けない、という方針になったらしい
buid.gradleの以下でアプリのAPIレベルが定義されています
minSdkVersion
そのアプリが動く最小のAPIレベル
targetSdkVersion
そのアプリが動くように設計されたAPIレベル
APIレベルの編集
ではAPIレベルを上げるにはどうすればいいのかというと、
\flutter\packages\flutter_tools\gradle\flutter.gradle
を編集する必要があります。
(build.gradleの直接編集では効かないみたい)
最新記事
すべて表示課題 androidのBottomNavigationを使用したアプリを作っている。ページを移動して戻って来た時にTextViewなどに書き込んだデータを保存しておきたい。 問題点 通常ActivityやFragmentを離れて戻って来た時にviewの内容などを保存したいと...
現象 SQLiteDataBaseをContentProviderで読み取ってRecyclerViewに一覧表示している。データベースの内容を更新してもそれがRecyclerViewに反映されない。 原因 ContentProviderのquery()メソッドでsetNot...
Commentaires