先日、こちらの記事で、ビルド作成時に発生したエラーを解消しましたが、Android Studioをアップデートしたら、またAndroid版のビルドが生成できなくなってしまいました。
前回下記のコマンドでショートカットを作成したのですが、Android Studioをアップデートした際に、該当のショートカットを削除するように促されたので削除してしまったのが原因でした。
cd /Applications/Android\ Studio.app/Contents/jre
ln -s ../jre jdk
ln -s "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" jdk
また同じコードを実行して、改めてショートカットを作成することで、該当のエラーは解消されたのですが、flutter run
やflutter build apk
などを実行してAndroid端末向けのビルドを作成しようとすると今度は、以下のようなエラーが発生してしまいます。
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:processReleaseResources'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> Android resource linking failed
~/.gradle/caches/transforms-2/files-2.1/14010dacc44ddd79bf30b8a631f3f7d7/media2-session-1.1.3/AndroidManifest.xml:24:5-34:15: AAPT: error: unexpected element <queries> found in <manifest>.
下記の2つを変更して、SDKのバージョンを調整したら上記のエラーは解消されました。
android/build.gradle
でgradleのバージョンを適切なものに変更します。
dependencies {
classpath("com.android.tools.build:gradle:4.2.0")
}
android/gradle/wrapper/gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip
これらのバージョン番号はこちらのページで確認しました。
参考サイト
https://developer.android.com/studio/releases/gradle-plugin?hl=ja