検索
[flutter]Execution failed for task ':shared_preferences:verifyReleaseResources'.
- M.R

- 2020年12月19日
- 読了時間: 1分
現象
flutterでGoogle Payで公開用のapkを作ろうとして、flutter build apk をすると上記エラーが発生してビルドできない。
原因
build.gradleのcompileSdkVersionが28以上でないとダメらしい。
これは色々なページに書いてあるので早速
android/app/build.gradle
を変更。しかしエラーは解消されない。
実はサードパーティ製のライブラリを導入している場合、各ライブラリ毎にbuild.gradleが存在するので、それらのcompileSdkVersionがすべて28以上でないといけない。
僕の場合は上記のようにshared_preferencesでエラーが出ているので、
External Libraries/Flutter Plugins/
のshared_preferencesのbuild.gradleを見てみると、確かにcompileSdkVersionが27だった。
公式サイトで調べると、僕がインストールしていたのはバージョンが古かった模様。pubsec.yamlを編集して最新版に更新すると、無事ビルドできた。
最後に
pub getする場合はちゃんと最新版を入れましょう。特にwebページからコピペする場合は版数が古かったりするので注意!






コメント