我有一个应用程序,其当前更新未能让部分用户说错误" -505"当他们尝试通过Play商店更新应用时,它仅在Lolipop上发生。
在互联网上进行一些搜索后,我发现它可能发生在我的应用程序中,以防它是基于Adobe Air的应用程序,但实际情况并非如此。我还阅读了关于GCM的重复许可,但m app不适用于GCM。
大多数堆栈溢出帖都说我需要做的就是告诉我的用户执行工厂重置...我不喜欢这样做,因为我有太多这样的用户。
任何帮助将不胜感激!
答案 0 :(得分:0)
在我问这个问题后的几天,我找到了解决方案。由我的应用在其清单中的内容提供商中的相同权限引起的问题。自Lollipop发布以来,Android不再允许内容提供商中的非唯一权限字符串。因此,最简单的解决方案就是将权限字符串添加到应用程序的包名称中。
这就是我的内容提供商编写和工作的方式:我通过阅读我的一位用户发送给我的错误报告找到了解决方案。