应用被Play保护阻止调试

7
尝试安装调试应用程序时,会出现“播放保护警告”,应用程序已安装,但是当我卸载应用程序并尝试重新安装时,它会显示错误。
为什么会出现这个错误?
错误信息如下:
错误:Play Protect无法识别此应用程序开发人员。未知开发人员的应用程序有时可能不安全。

你找到任何解决方案了吗?我也有同样的问题。 - I don't know
你看过这个吗?:https://dev59.com/xFUK5IYBdhLWcg3w7DgH - Saeid
2个回答

11

我曾经遇到过同样的问题。我进行了一些研究,并找到了以下解决方法:


调试证书到期

用于对应用程序进行调试签名的自签名证书将在其创建日期起 365 天后过期。当该证书到期时,您将会收到构建错误。

要解决此问题,只需删除 debug.keystore 文件。文件存储在以下位置:

  • OS X 和 Linux: ~/.android/
  • Windows XP: C:\Documents and Settings\.android\
  • Windows Vista、Windows 7、8 和 10: C:\Users\[user]\.android\

下次构建和运行调试构建类型时,构建工具会重新生成新的密钥库和调试密钥。请注意,您必须运行您的应用程序,仅构建不能重新生成密钥库和调试密钥。


这对我有用。我得到这个信息的来源是官方的 Android 开发者网站:https://developer.android.com/studio/publish/app-signing


对我有用!! - user984003

0
我知道有点晚了,但我遇到了同样的问题。似乎是因为你在API调用中使用了HTTPS URL引起的。 我有单独的构建用于生产和调试。在生产环境中,我使用HTTPS,它可以正常工作;而在调试环境中,我之前只使用HTTP,也能正常工作。现在由于改变了API的URL,我面临着这个问题。
希望这对你有所帮助!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接