You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio调试APK遭Play Protect拦截问题排查

问题分析与解决方案

核心原因

新系统生成的**调试密钥库(debug.keystore)**是全新的,其签名指纹未被Google Play Protect信任,因此安装调试APK时会被拦截。而发布APK使用的是已在Play Store注册过的正式签名密钥,指纹已被信任,所以无此问题;旧系统的调试密钥库长期使用,Play Protect已识别并信任其指纹,因此不会触发拦截。

可行解决方法

1. 复制旧系统的调试密钥库到新系统

这是最直接的解决方案:

  • 在旧系统找到默认调试密钥库路径:
    • Windows:C:\Users\<你的用户名>\.android\debug.keystore
    • macOS/Linux:~/.android/debug.keystore
  • 将该文件复制到新系统的相同路径下,覆盖新生成的debug.keystore
  • 重新构建调试APK,此时签名指纹与旧系统一致,Play Protect会信任它

2. 让Play Protect信任新调试密钥的指纹

如果不想复制旧文件,可将新调试密钥的SHA-1指纹提交给Google:

  • 获取新调试密钥的SHA-1指纹:
    打开终端/命令行,执行命令:
    keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
    
  • 登录Google Play Console,进入你的应用 → 应用完整性 → 应用签名
  • 在「应用签名证书」区域添加调试证书的SHA-1指纹,保存后等待几小时生效

3. 临时绕过拦截(仅测试用)

若只是临时测试,可在设备上临时关闭Play Protect:

  • 打开Google Play应用 → 右上角个人头像 → Play Protect → 设置图标 → 关闭「扫描设备以查找安全威胁」
  • 注意:此为临时方案,测试完成后建议重新开启

关于新密钥库的说明

无需生成新的发布密钥库,你的发布密钥已在Play Store注册,保持不变即可。若生成新的调试密钥库,需按上述方法让Play Protect信任它,直接复制旧密钥库则更省事。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 04:33:11