我有一个带有android棒棒糖的nexus 9,但我收到错误代码-505试图从Play商店安装一些应用程序。
这些应用程序是:
其他应用程序的工作正常,但这些游戏不会。
你能告诉我这个错误代码是什么意思吗?你能告诉我如何解决它吗?
答案 0 :(得分:8)
让我猜一下 - 你的应用程序是用adobe air制作的吗?
这是谷歌与棒棒糖一起推出的一个漏洞。它与某些证书的SHA1生成有关。
请参阅:
除了等待谷歌修复它或使用不同的密钥重新签名您的应用程序之外,基本上没有解决方案。但是,你也无法在Play商店中更新它。
如果在棒棒糖更新之前已在您的设备上安装了该应用,但现在已经消失,则解决方法可能是使用adb uninstall
卸载该应用,然后重新安装。
更新:据我所知,这在Android 5.0.1中已部分修复,并在5.0.2中完全修复
答案 1 :(得分:7)
我也遇到过这个问题。我发布了具有不同软件包名称但具有相同GCM权限的 Sandbox 和 Production (不同的Android Flavors)应用程序。
我开始在 AndroidManifest.xml 文件中使用${packageName}
。
我改变了
<!-- GCM specific permissions -->
<permission
android:name="com.playgong.permission.C2D_MESSAGE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.playgong.permission.C2D_MESSAGE"/>
到
<!-- GCM specific permissions -->
<permission
android:name="${packageName}.permission.C2D_MESSAGE"
android:protectionLevel="signature"/>
<uses-permission android:name="${packageName}.permission.C2D_MESSAGE"/>
来自接收者的 intent-filter 来自:
<category android:name="com.playgong"/>
为:
<category android:name="${packageName}"/>
答案 2 :(得分:5)
我必须说如果你在棒棒糖中有更多的帐户,你必须从所有用户卸载。手段转到设置 - 应用程序 - 在您的应用程序中设置图标从所有用户删除是一个选项再次单击该安装。
答案 3 :(得分:2)
如果你按照这篇文章中关于在Android 5.0 Lollipop上为所有用户卸载应用程序的答案,你应该能够再次安装应用程序:
答案 4 :(得分:1)
尝试安装Pure Calendar小部件时收到此错误。 Logcat显示我的GTasks应用程序已经拥有读取任务的权限。显然在5.0以下,只有一个。我卸载了GTasks和Pure Calendar小部件安装正常。我试图重新安装GTasks并在logcat中得到相同的错误和类似的结果。 显然谷歌已经做到这一点,所以只有一个应用程序可以拥有特定的权限。如果他们不解决这个问题,这将是非常有限的。