Mos*_*adi 87 android signature google-play-protect
尝试安装已签名的应用程序(app-release.apk)时,会显示"已阻止播放保护"警报,并且未安装该应用程序.但是,可以毫无问题地安装未签名的应用程序(app-debug.apk).
错误消息:
Play Protect无法识别此应用的开发者.来自未知开发者的应用有时可能不安全.
为什么会发生此错误?解决方案是什么?

Mos*_*adi 46
我找到了解决方案:转到下面的链接并提交您的申请.
几天后,问题将得到解决
mol*_*yat 32
我找到了更好的解决方案.如果你想要解决这个问题,你应该打开你的游戏商店,在菜单中找到Play Protect
和
并取消选中扫描设备以查找安全威胁.
Ali*_*Ali 23
有三个选项可以消除此警告:
Ami*_*ari 17
尝试创建一个新的密钥库并替换旧密钥库,然后重建一个新签名的APK.
更新:请注意,如果您使用与服务器的http连接,则应使用SSL.
请查看:https://developer.android.com/distribute/best-practices/develop/understand-play-policies
小智 10
Google Play通过您的密钥库发现您是开发人员.
当您生成新的密钥库时,可能会在Google上禁止您的国家/地区IP.
更改您的IP地址并生成新的密钥库,问题将得到解决.
如果您没有成功,请在Android Studio中使用另一个Gmail并生成新的密钥库.
对我有用的唯一解决方案是使用 java keytool 并生成 . keystore将命令行归档,然后使用该.keystore文件来签署我的应用程序
你可以在这个目录中找到java keytoolC:\\Program Files\\Java\\jre7\\bin
打开命令窗口并切换到该目录并输入如下命令
\n\nkeytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000\nRun Code Online (Sandbox Code Playgroud)\n\nKeytool 会提示您提供密钥库的密码、您的姓名、公司等。请注意,在最后一个提示中,您需要输入 yes。
\n\n然后,它会在您所在的目录中将密钥库生成为名为 my-release-key.keystore 的文件。密钥库和密钥受您输入的密码保护。密钥库包含单个密钥,有效期为 10000 天。别名是 \xe2\x80\x94 稍后将使用的名称,用于在对应用程序进行签名时引用此密钥库。
\n\n有关 Keytool 的更多信息,请参阅以下文档: http: //docs.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html
\n\n有关签署 Android 应用程序的更多信息,请访问此处:http://developer.android.com/tools/publishing/app-signing.html
\n如果您不想将应用程序上载到Playstore上,那么我仍在为其他仍在寻找此问题的解决方案的人添加此答案,那么暂时可以解决此问题。
Google提供了安全设备验证api,您只需在应用程序中调用一次即可,之后该应用程序就不会被Play保护功能阻止:
这里有链接:
https://developer.android.com/training/safetynet/attestation#verify-attestation-response
示例代码项目的链接:
https://github.com/googlesamples/android-play-safetynet
| 归档时间: |
|
| 查看次数: |
75861 次 |
| 最近记录: |