java - 构建 AAB 时出错 - Flutter (Android) - 完整性检查失败:java.security.NoSuchAlgorithmException:算法 HmacPBESHA256 不可用
问题描述
我正在尝试为我的颤振应用程序构建一个 AAB。我使用以下命令生成了密钥库:
keytool -genkey -v -keystore ~/pc-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias pckey
我有一个key.properties文件,我使用颤振文档中提供的代码引用了它。如何解决这个 Java 相关问题?我的程序抛出以下异常
* 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 pckey from store "/Users/jrperfetto/pc-keystore.jks": Integrity check failed: java.security.NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available
解决方案
我遇到了同样的错误,我试试这个命令
keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload -storetype JKS
带有额外属性
-storetype JKS
它可以帮助我解决我的问题并成功创建捆绑包。
-storetype JKS 标记仅适用于 Java 9 或更高版本。从 Java 9 版本开始,密钥库类型默认为 PKS12。
推荐阅读
- c# - WPF 文本未在任务中更新
- xml - Windows WPF 元素不显示
- android - 是否允许自行实现更新功能?
- php - 如何仅为某些用户角色添加 CSS?
- python - 删除空行 BeautifulSoup
- python - 沙堆的动画:为什么在while循环中调用这个函数会破坏我的动画?animation.FuncAnimation 的行为是否像 for 循环?
- laravel - 有没有办法在 Laravel 中指定一个有很多关系的数据透视表?
- c++ - clang9(或trunk)vs gcc9:成员数组大小作为非类型模板参数
- r - 使用 for 循环将数据帧保存为 .Rdata 文件
- css - 更正“文件观察器”“参数”字段中的 PhpStorm node-sass 语法