You need to enable JavaScript to run this app. Codemagic报Invalid encryption key 新建React Native项目构建失败如何解决
优惠活动
大模型
产品
解决方案
定价
更多

Codemagic报Invalid encryption key 新建React Native项目构建失败如何解决

Codemagic 「Invalid encryption key」错误排查方案

你遇到的报错信息如下:

Invalid encryption key - encrypted variables work only with builds in the same team they were created with

该错误和你生成keystore的操作无关,你使用的keytool -genkeypair -v -storetype PKCS12 -keystore my-upload-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000命令符合Android签名文件生成规范,无需调整keystore本身。问题出在加密变量和构建所属Codemagic团队的绑定关系不匹配,可按照以下步骤排查修复:

  • 确认加密变量生成时的所属团队:Codemagic所有加密变量都和生成时所选的团队唯一绑定,即便是同一账号下的不同团队,生成的加密值也无法跨团队使用。首先确认你生成keystore、签名密码等加密值时,登录的Codemagic账号是否切换到了当前项目所属的团队,有没有跨团队生成加密值的情况。
  • 检查codemagic.yaml中的加密值:你配置文件中所有CM_ENCRYPTED前缀的加密变量,包括keystore加密串、keystore密码、密钥别名密码对应的加密值,都需要是在当前项目所属团队的加密工具中生成的,直接复用其他团队生成的加密值会触发该报错。
  • 核对网页端环境变量配置:如果你将签名相关的变量配置在Codemagic网页端的项目环境变量面板中,需要确认这些加密变量不是从其他团队的项目中直接复制粘贴而来,也没有跨团队转移项目后直接沿用旧的加密变量。
  • 重新生成加密值重试:切换到当前项目所属的Codemagic团队,进入团队的加密变量工具,重新加密你的keystore文件、keystore密码、密钥别名密码,替换掉配置文件或网页端的旧加密值后重新提交构建即可。

内容的提问来源于stack exchange,提问作者kasun kasun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.12 06:12:00