0

使用以下命令生成密钥库文件:

Keytool -genkey -v -keystore trial.keystore -storetype jceks -alias trial -keyalg RSA -keysize 2048 -validity 10000 -keypass 260720 -storepass 260720

终端输出:

生成 2,048 位 RSA 密钥对和自签名证书 (SHA256withRSA),有效期为 10,000 天:CN=input, OU=input, O=input, L=input, ST=input, C=input [存储 trial.keystore ]

警告:JCEKS 密钥库使用专有格式。建议使用“keytool -importkeystore -srckeystore trial.keystore -destkeystore trial.keystore -deststoretype pkcs12”迁移到行业标准格式 PKCS12。

已生成密钥库文件,但无法生成具有相同密钥库的签名 apk。

错误:无效的密钥库格式

构建输出:

FAILURE:构建失败并出现异常。

  • 出了什么问题:任务“:app:signReleaseBundle”执行失败。

执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障无法从存储“/Downloads/trial.keystore”读取密钥试用:无效的密钥存储格式

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

  • 在https://help.gradle.org获得更多帮助

1 秒内构建失败 29 个可操作的任务:1 个已执行,28 个是最新的

4

1 回答 1

0

对于 android:Terminal 命令,请使用以下命令:

keytool -genkeypair -alias upload -keyalg RSA -keysize 2048 -validity 10000 -keystore keystore.jks

或者

对于 React-Native 使用以下命令:

keytool -genkeypair -v -keystore my-upload-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

于 2020-08-03T11:34:19.073 回答