为什么我的应用程序不适用于特定设备 [英] Why is my app not available for specific devices

查看:274
本文介绍了为什么我的应用程序不适用于特定设备的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

为什么是我的问题的重点。

我知道有使用规定的要求,并配有过滤系统的的Andr​​oidManifest.xml ,并且还可以手动排除的设备。

I know there's a filtering system using the requirements and features specified in the AndroidManifest.xml and that furthermore one can manually exclude devices.

但是,是有办法找出来,这具体要求或功能导致排斥?

谷歌开发者控制台设备只是显示为不支持,但没有关于为什么他们不支持任何进一步的信息。我敢肯定,他们被拒绝了一个很好的理由。但如何找出什么原因?我真的preFER一个更通用的方法,不是比较每个需求和特征与清单文件。

In the Google Developer Console the devices just show up as "unsupported", but without any further information about why they are not supported. I'm sure they were rejected for a good reason. But how to find out for what reason? I would really prefer a more generic method, than comparing each requirement and feature with the manifest file.


这只是一个例子屏幕快照,并不表示我想找出为什么他们排除在外的设备。

任何帮助,高度AP preciated!
先谢谢了。

Any help is highly appreciated! Thanks in advance.

推荐答案

有是(目前至少)没有通用的方法找出,究竟是什么导致了排斥。因此,人们尝试和错误找出来。

There is (at least at the moment) no general method to find out, what exactly leads to an exclusion. So, one has to try and error to find it out.

由于去尼尔Ahluvalia 驱动我正确的方向。

Thanks go to Neal Ahluvalia for driving me in the right direction.

不过,在我的情况的问题是,设备不匹配的android:screenDensity <兼容屏> 。这是因为我有一切从 MDPI 达很奇怪 640 在那里,任何机器人:屏幕尺寸正常 XLARGE

However, in my case the problem was that the devices did not match the android:screenDensity in <compatible-screens>. Which is really weird as I had everything from mdpi up to 640 in there, for any android:screenSize from normal to xlarge.

根据此页面它看起来像从 MDPI 高达 xxxhdpi (= 640 )离开所涵盖的范围之间没有间隙那些。
但是,(至少)肯定是一个间隙,其中 tvdpi 进来(这顺便说一句被认为是电视屏幕.. 0_o)。

According to this page it looks like going from mdpi up to xxxhdpi (= 640) leaves no gap between the ranges covered by those. But there is (at least) definitely one gap, where tvdpi comes in (which btw is considered for TV screens.. 0_o).

不知何故,这些设备归入这个奇怪的 tvdpi 不是网页上提到,直到您滚动一路下跌到一个表,你可以找到它。
这还不是故事的结局..你也会有这样的 tvdpi 由它的名字没有,而是由它的dpi值=> 添加机器人:screenDensity =213,就像你也有DPI做值大于 xhdpi 大。

Somehow those devices fall under this weird tvdpi not mentioned on that page, until you scroll all the way down to a table where you can find it. That's not yet the end of the story.. you'll have to add this tvdpi not by its name, but rather by its dpi value => android:screenDensity="213", like you also have to do for dpi values larger than xhdpi.

在这一点上有一个在我的头上一个很大的跆拳道。感谢谷歌创造最差的理解系统可以想见的。

At this point there's a big "WTF" in my head. Thanks Google for creating the worst understandable system one can imagine of.

这篇关于为什么我的应用程序不适用于特定设备的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆