我的签名apk严重问题被Play保护阻止

时间:2018-12-26 20:48:35

标签: android xamarin xamarin.android keystore sign

当我想在任何Android设备上安装签名的.apk文件时,收到“被保护播放阻止”消息。 因此,我进行了很多搜索,我们都知道原因(apk不在Google Play商店上发布)和解决方案(再次apk签名或填写Play保护上诉申请表)。

我试图多次签署我的apk。当我再次使用新的密钥库对apk进行签名时,它可以工作2天。之后,该消息将再次出现。

但有关戏剧保护申诉表格。我不明白为什么Google的我的apk文件有问题。我用各种服务器上的许多链接多次填写了此表单。但提交后,我立即在收件箱中收到此消息。

  

     

您最近对使用Google Play保护的应用提出了上诉。

     

您提供的链接不会导致APK文件或文件已损坏。请重新提出上诉,并检查您是否提供了指向正确APK文件的链接。

     

谢谢,   Google Play保护团队

那么当Google无法读取我的apk文件并一直说它在正常工作时已损坏时,我该怎么办?!

我们这里有人遇到这个问题并得到解决吗?

在具有相同密钥库的未来应用程序中还会再次发生此问题吗?

Google为Android开发人员制造了一个严重的问题!

更新

最低Android版本为: Android 4.4(API级别19-Kit Kat)

目标Android版本为: Android 8.1(API级别27-Oreo)

密钥库详细信息:

  

密钥库路径:“ C:\ Users \ farhad \ AppData \ Local \ Xamarin \ Mono for Android \ Keystore \ FarhadMa \ FarhadMa.keystore”   别名:FarhadMa   创建日期:2018年12月25日   条目类型:PrivateKeyEntry   证书链长度:1   证书[1]:   所有者:CN =“ Farhad Mahmoudvand,OU =移动应用开发者,O = FarhadMa,自由职业者(farhadma.com),L =第比利斯,S =第比利斯,C = GE”   发行者:CN =“ Farhad Mahmoudvand,OU =移动应用开发人员,O = FarhadMa,自由职业者(farhadma.com),L =第比利斯,S =第比利斯,C = GE”   序列号:1068ef74   有效期自:2018年12月25日星期二01:31:53 GET直到:12月17日星期四01:31:53 GET 2048   证书指纹:        MD5:82:7A:F5:96:43:09:56:E3:B7:5D:F4:8B:BD:A9:23:DD        SHA1:D6:D4:6E:BA:78:8D:6F:A4:7D:C3:C8:2D:44:7F:D7:44:0C:7F:E4:83        SHA256:95:65:9B:20:0C:92:36:3A:88:6D:62:B6:8B:96:8B:A1:C9:F6:95:51:7A:CD:F3:60: 86:2F:58:D1:EB:A5:CF:2C        签名算法名称:SHA256withRSA        版本:3

3 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。我做了一些研究,发现了这一点:

调试证书到期

用于对应用进行签名以进行调试的自签名证书的有效期限为自创建之日起365天。证书过期后,您将得到一个构建错误。

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

~/.android/ on OS X and Linux
C:\Documents and Settings\.android\ on Windows XP
C:\Users\.android\ on Windows Vista and Windows 7, 8, and 10

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

对我有用。我的信息来源是官方的android开发人员网站:https://developer.android.com/studio/publish/app-signing

答案 1 :(得分:0)

最好的解决方案是在签名文件中发布带有正确数据的签名apk,然后完成google appeals form,即使提交表单后收到Google的错误消息,也请耐心等待2周。 您的apk可以正常运行,没有被阻止的错误,并保留该签名文件可用于您的下一个应用

答案 2 :(得分:0)

我通过以下步骤解决问题:

首先: 在android studio中生成具有完整详细信息的签名。

第二: 发布具有相同签名的简单应用程序apk文件,例如,您的应用程序仅显示一个简单的文本,且大小不超过10mb。

最后: 将您的apk文件发送到该地址并填写所有字段:

[https://support.google.com/googleplay/android-developer/contact/protectappeals]

几天后(对我来说,我等了1个星期),我发布了具有相同签名的主应用程序,但是我再也没有看到针对我的应用程序被Play保护阻止了。