当我想在任何Android设备中安装我签名的.apk文件时,我会收到阻止播放保护消息。所以我搜索了很多关于它的信息,我们都知道原因(apk不在Google Play商店发布)和解决方案(再次登录apk或填写播放保护上诉提交表格)。
我试过很多次签名我的apk。当我用新的密钥库再次签署apk时,它正在工作2天。之后,消息将再次出现。
但关于戏剧保护上诉形式。我不明白为什么谷歌我的apk文件有问题。我在各种服务器上多次填写此表单。但提交后我立即收到此消息。
你好
您最近提交了针对Google Play Protect应用的申诉。
您提供的链接不会导致APK文件或文件已损坏。请提交新的申诉,并检查您是否提供了正确的APK文件的链接。
谢谢你,Google Play Protect Team
那么当谷歌无法读取我的apk文件并继续说它已损坏而它工作正常时,我该怎么办?!
我们这里有没有人遇到过这个问题并得到解决?
在具有相同密钥库的未来应用程序中是否会再次发生此问题?
这似乎是谷歌为Android开发者制造的一个严重问题!
UPDATE
最低Android版本为:Android 4.4(API级别19 - Kit Kat)
目标Android版本为:Android 8.1(API Level 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有效期:Tue Dec 25 01:31:53 GET 2018直到:Thu Dec 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
我遇到了同样的问题。我做了一些研究,发现了这个:
调试证书到期
用于对应用程序进行签名以进行调试的自签名证书的截止日期为自创建日期起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
最好的解决方案是在签名文件中发布带有正确数据的签名apk,然后完成google appeals form,即使您在提交表单后收到Google的一些错误消息,也要耐心等待2周。你的apk可以在没有阻止错误的情况下工作,并保留该符号文件以用于下一个应用程序