自2023年起,Google逐步对Play Console进行全面UI重构,以提供更统一的交互体验。然而,许多开发者在升级后发现,熟悉的App Integrity/App Signing部分在新界面中“不翼而飞”,导致无法通过常规路径重置上传签名密钥(.jks)。这一变化不仅令中小团队困惑,更可能影响已丢失密钥或需轮换证书的紧急部署流程。本文将基于官方文档及实际测试,提供一套完整的解决方案,帮助开发者在新版Play Console中找回签名管理功能并完成密钥重置。

一、问题根源:界面迁移而非功能移除

实际上,Google并未取消对上传签名密钥的管理能力,而是将其整合到“发布管理”更深层菜单下。旧版中显眼的“App Integrity”独立卡片在重构后,相关设置被分散至多个位置——部分进入“设置 > 应用完整性”,部分则移至每个应用详情页的“签名”子页面。此外,由于国内开发者常遇到加载延迟或UI渲染不完整的情况,导致App Signing区域显示为空白或直接404。这并不是功能缺失,而是新UI的“导航逻辑”发生了变化。

二、定位丢失的App Signing入口

要找到重置密钥的入口,请按以下路径操作:

  1. 登录Play Console,选择目标应用。
  2. 在左侧导航栏找到“发布”>“应用完整性”(部分旧账号仍显示为“App Integrity”,但点击后跳转至新页面)。
  3. 在新页面顶部,你应当看到“应用签名密钥证书”和“上传密钥证书”两个模块。如果该页面完全空白或提示“未找到数据”,请尝试清除浏览器缓存、更换Chrome无痕窗口,或使用英文界面重新登录——这是最常见的修复方法。
  4. 若仍然无法显示,请直接访问以下URL(替换你的包名):
    https://play.google.com/console/u/0/developer/app/{packageName}/app-signing
    该链接可绕过部分导航错误,强制进入签名管理页面。

三、上传签名密钥重置步骤

当你成功进入签名管理页面后,重置上传密钥(.jks)的流程与旧版基本一致:

  1. 生成新密钥:使用Android Studio或keytool工具创建一个新的.jks文件,并记住别名(alias)、密码等信息。
  2. 导出公钥:运行 keytool -export -rfc -alias your_alias -keystore new_keystore.jks -file upload_cert.pem 生成PEM格式的公钥证书。
  3. 请求重置:在Play Console的签名页面中,点击“上传密钥证书”旁边的“请求重置”按钮。注意:新版UI中该按钮可能隐藏在三个点(更多操作)菜单中,而非直接显示。
  4. 填写表单:系统会要求你提供新的公钥证书(.pem文件),并确认重置原因(如“原密钥丢失”或“安全轮换”)。提交后,Google可能需要1-5个工作日审核(实际以开发者体验为准,有时仅需数小时)。
  5. 等待通知:审核通过后,你将收到Play Console通知以及邮件。此后所有新版本必须使用新.jks签名上传。

四、应对“App Integrity部分缺失”的终极方案

如果以上路径无法加载,极有可能是账户权限或应用类型导致。请注意: - 仅应用所有者或拥有“管理应用签名”权限的账户才能看到签名区域。如果使用的是管理员或开发者账号,请检查权限授予情况。 - 部分试用期组织或个人开发者账号可能被系统限制了升级后的功能展示。此时建议联系Google Play支持,并提供截图说明“App Signing页面空白”。建议使用英文客服渠道并附上包名,响应速度更快。 - 企业版或受管理设备应用:如果应用是通过Google Workspace或EMM托管,则签名管理可能在组织级控制台中,而非普通Play Console。

五、行业警示与最佳实践

据多位开发者反馈,新版UI的稳定性仍存隐患。例如,在提交重置请求后,若页面意外刷新,整个流程可能丢失且无提示。因此强烈建议: - 每次操作前截图保存当前状态,尤其注意保存请求ID(如果提供)。 - 使用专用密钥管理工具,避免.jks文件分散在多台电脑中。 - 定期手动导出签名证书备份,而非仅依赖Play Console的云端副本。

结语

Google Play Console的UI变革虽提升了部分模块的响应速度,但签名管理入口的迁移无疑增加了开发者的操作成本。面对“App Integrity失踪”的问题,核心思路是:绕过新导航直达签名页、检查权限与浏览器兼容性、做好操作记录。只要掌握上述方法,重置上传密钥仍然可控。对于仍无法解决的极端情况,及时联系Google官方支持并保留完整日志,是最后也是最可靠的保障。希望本文能帮助Android开发者们平稳度过这一过渡期。