2012-03-28 39 views
1

我已经检查了反复清单过滤器,我无法弄清楚。有谁知道为什么这个应用程序可用于0设备?

这里是过滤器显示为在市场上:

android market permissions

这里是在高级模式下的应用程序(它激活):

Advanced view of the uploaded APK

而且,这里的权限清单:

Manifest code

有没有人有任何想法为什么我的应用程序被筛选为与0设备兼容?

+1

是您的应用程序免费,还是你定义的价格? – 2012-03-29 08:24:13

+0

免费。这有什么区别吗? – NotACleverMan 2012-03-29 08:25:53

+1

这会影响应用程序可用的国家,但这不应限制可用设备的数量。 – 2012-03-29 08:37:35

回答

4

我终于明白了。我只注意到,市场是给我这个警告对上传:

Market upload warnings

这些警告是从我定制的内部库,利用这些第三方库的。尽管我把它们包含在了android项目中,但市场一直在寻找那些本来就有它们的设备。所以我的解决方案是在Android项目中摆脱我自制的.JAR文件,并包含.Java文件。我的下一个上传中没有警告。

现在的兼容性是这样的:

Device Compatibility Fixed

1

如果我没有记错,我认为这个数字将不会被计算,直到你发布你的应用程序。只需保存并发布,稍等片刻(小时),即可显示真实数字。

+0

我昨天发布了应用程序,并等了一个多小时,我无法将它安装在我的任何设备(我开发该应用程序的设备)上。 APK现在已经激活了大约15个小时,不应该更新设备数量吗? 感谢您的答案btw。 – NotACleverMan 2012-03-29 08:07:18

+1

这很奇怪。唯一缺少的就是清单中的'targetSdkVersion',但这不会影响过滤。也许在谷歌播放暂时的错误? – 2012-03-29 08:21:01

+0

无论如何,我已经添加了targetSDKVersion,以防万一,并仍然存在相同的问题。 – NotACleverMan 2012-03-29 09:42:36

相关问题