はじめに
初投稿です。備忘録的なノリで投稿しますが、指摘などございましたら遠慮なく頂けると嬉しいです。
先ずは軽く僕の自己紹介から
・新卒2年目の24歳男性
・新卒後の研修終了後の初案件はjava ← ついて行けずメンタル終わる()
・今年からflutterのエンジニア
・辛い物&パクチー以外の食べ物が好き
まだまだありますが一旦このくらいにしておきます。
本題
プライベートでFlutterの勉強をしていたところ、Firebaseを使う簡単なサンプルを実行しようとした際に以下のようなエラーが出て来ました。
uses-sdk:minSdkVersion 16 cannot be smaller than version 19 declared in library [:cloud_firestore]
(中略)
merged_manifest\debug\AndroidManifest.xml as the library might be using APIs not available in 16
Suggestion: use a compatible library with a minSdk of at most 16,
or increase this project's minSdk version to at least 19,
or use tools:overrideLibrary="io.flutter.plugins.firebase.firestore" to force usage (may lead to runtime failures)
(以下略)
どうやらcloud_firestoreのプラグインがAndroid SDKのバージョン19以上を要求しているのに、僕のプロジェクトがバージョン16を指定しているために発生していたみたいです。
解決方法
C:\Users\ユーザ名\AndroidStudioProjects\プロジェクト名\android\app\build.gradle
のファイルに以下の文言を追加する事で解決した。
android {
defaultConfig {
minSdkVersion 19 //この1行を追加
}
}'
これでandroidのminSdkVersion指定によるエラーは解決したのですが、今度はまた別のエラーが出て来たので次回解説します。