0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Flutter minSdkVersion指定によるエラー解決法

Posted at

はじめに

初投稿です。備忘録的なノリで投稿しますが、指摘などございましたら遠慮なく頂けると嬉しいです。

先ずは軽く僕の自己紹介から
・新卒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
のファイルに以下の文言を追加する事で解決した。

build.gradle
android {
  defaultConfig {
    minSdkVersion 19 //この1行を追加
  }
}'

これでandroidのminSdkVersion指定によるエラーは解決したのですが、今度はまた別のエラーが出て来たので次回解説します。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?