首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >算法HmacPBESHA256不可用(颤振生成失败)

算法HmacPBESHA256不可用(颤振生成失败)
EN

Stack Overflow用户
提问于 2022-04-21 07:17:47
回答 1查看 1.9K关注 0票数 2
代码语言:javascript
运行
复制
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.FinalizeBundleTask$BundleToolRunnable
   > Failed to read key upload from store "/Users/alisolanki/upload-keystore.jks": Integrity check failed: java.security.NoSuchAlgorithmException:
Algorithm HmacPBESHA256 not available

我试过的是:

  1. 尝试更改JDK

  1. 尝试创建一个新的密钥存储库文件(Appbundle被创建,但是由于它是一个新的密钥存储文件,它没有被Google接受)

我不想通过对谷歌Playstore的支持请求来更改我的上传密钥,因为我有密钥存储库和密码。

EN

回答 1

Stack Overflow用户

发布于 2022-04-21 16:03:43

我通过在堆栈溢出上遵循这个解决方案来解决这个问题:Error building AAB - Flutter (Android) - Integrity check failed: java.security.NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available

我得到了同样的错误,我尝试了下面的命令

密钥工具-genkey -v -keystore ~/ upload keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload -storetype JKS具有额外属性

-storetype JKS帮助我解决问题并成功地创建包。

Java9或更高版本只需要-storetype JKS标记。在Java9发行版中,keystore类型默认为PKS12。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71950361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档