Android StudioでFlutterのアプリ開発を行っていたところ、Androidのビルドでエラーになりました。この問題の解決方法を記録しておきます。
エラー内容と修正方法
エラーメッセージは次のとおりです。
/Users/UserName/Documents/dev/ProjectName/android/app/src/debug/AndroidManifest.xml Error:
uses-sdk:minSdkVersion 16 cannot be smaller than version 21 declared in library [:sound_stream] /Users/UserName/Documents/dev/ProjectName/build/ProjectFile/intermediates/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 21,
or use tools:overrideLibrary="vn.casperpas.sound_stream" to force usage (may lead to runtime failures)
minSdkVersionが16で設定されており、これを21以上にする必要があるようです。
/Users/UserName/Documents/dev/ProjectName/android/app/build.gradle の設定を次のように修正します。
android {
defaultConfig {
- // minSdkVersion flutter.minSdkVersion
+ minSdkVersion 19
}
}
再度ビルドします。
成功しました。