Udemyセール開催中! 対象コースが1,220円から

【Flutter エラー】Algorithm HmacPBESHA256 not available

AndroidアプリをリリースするためにFlutter公式「Build and release an Android app」の手順に従っていたけど、「flutter build appbundle」を実行したら下記のようなエラーが出た!

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:signReleaseBundle'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
   > Failed to read key upload from store "/Users/.../upload-keystore.jks": Integrity check failed: java.security.NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available

そんな方向けにエラーの対処法を紹介します。

目次

証明書の作成コマンドを変更する

//エラーが発生する恐れあり(Macの場合)
keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload

上記コマンドで証明書(upload-keystore.jks)を作成し、「flutter build appbundle」を実行するとエラーが発生してしまう場合があります。

//最後に「-storetype JKS」を追加
keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload -storetype JKS

そうなった場合はコマンドの最後に「-storetype JKS」を追加して「upload-keystore.jks」を作成し、「flutter build appbundle」を実行すればエラーが解消されます。

以上です。

  • URLをコピーしました!
目次
閉じる