应用程序不兼容平板电脑。

11

我开发了一款Android应用程序...专为手机设计的...但我不介意让平板电脑用户也可以下载它... 说实话,在平板电脑上它看起来不太整洁...但我并不在意。至少我会给他们这个选择。

不幸的是,我无法在Google Play商店/Android市场上找到我的应用程序!当我直接在浏览器中启动网址时,会被重定向到Play商店,但它会显示“此应用程序与您的设备不兼容”

我没有在清单中指定任何内容,比如“android:xlargeScreens”(默认情况下应该为true,对吧? 我也没有在发布页中指定任何设备限制。

不幸的是,我只有一个平板电脑进行测试...所以我不知道是平板电脑的问题,还是我的应用程序的问题,或者是Play商店的问题...

我有一款HP Touchpad(CM9)...它是一款实验性的设备-但其他手机应用程序在该设备上运行没有问题

在开发过程中,我也将我的平板电脑用作测试设备,并且该应用程序在其上启动。因此,我真的不知道为什么Play商店禁止我下载该应用程序...

是否有任何特殊要求,需要我的清单或XML布局匹配,才能让Play商店为平板电脑用户打开它?


你是否指定了<uses-sdk>中的android:minSdkVersion或android:targetSdkVersion? - Ahmad
是的,最小SDK设置为7,目标SDK设置为15 - 我的平板电脑运行Android 4.0.3(15)。 - RazorHail
4个回答

16

平板电脑可能不支持您的应用所需的某些功能。您可以将它们“标记为非必需”(这意味着在代码中使用它们之前,您应该检查它们是否实际可用)。

操作方法如下:

<!-- features -->
<uses-feature android:name="android.hardware.telephony"  android:required="false" />

其他可能的功能包括:

android.hardware.camera

android.hardware.camera.autofocus

android.hardware.location.gps

android.hardware.location

android.hardware.location.network

要查看功能<->权限之间的完整列表,请参见:

http://developer.android.com/guide/topics/manifest/uses-feature-element.html

请参阅“功能参考”


我已禁用您刚列出的所有功能,但仍在平板电脑上收到“应用程序不兼容”的消息 :-\ - RazorHail
在市场上,有一种方法可以查看您所需的所有功能。看看是否还有其他需要的功能,如果有的话,也将其设置为非必需(例如蓝牙、麦克风等)。如果这不是问题,那么可能是因为您没有支持设备的Android操作系统版本? - Danail
我的应用程序不需要任何特定的东西 - 它只是一个总共不到5个类的简单小应用程序。市场只说它需要完全的互联网访问和查看网络状态。 还有:需要Android:2.1及更高版本。 我的平板电脑运行Android 4.0.3 我已经在我的朋友的平板电脑上测试过了,但它也与他的设备不兼容!但两个平板电脑都没有列在发布页面的Play Store设备数据库中。可能是这个原因吗? - RazorHail
我在清单文件中拥有以下权限。我的应用程序会显示在平板电脑上吗?https://gist.github.com/anonymous/985de509ae8d68d72bf3 - Ruchir Baronia

5

将以下代码写入您的AndroidManifest.xml文件中,以使应用程序兼容平板电脑。

<supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true" />

我尝试了,仍然收到应用程序不兼容的消息。 - RazorHail
清单文件中已经写了上面的标签,但在表格中仍然没有出现? - Hitesh Dhamshaniya

4
我解决了我的问题:
我做了两件事:
1- 我禁用了“触摸屏”
<uses-feature android:name="android.hardware.touchscreen"  android:required="false" />

这会禁用ADVANCE触摸屏控件(如轻扫等)。

但我认为起作用的是以下内容:

2- 我在Play商店发布页面上禁用了复制保护,几个小时后,我就可以在平板电脑上找到我的应用并安装它了!


很抱歉给您投了反对票,但(依我之见)上面那个答案更有用 - 特别是关于阅读http://developer.android.com/guide/topics/manifest/uses-feature-element.html 的部分 - 它解释并回答了我遇到的所有兼容性问题,类似于您的问题。 - Paul Higgins
@PaulHiggins 我在清单文件中有以下权限。我的应用程序会显示在平板电脑上吗?https://gist.github.com/anonymous/985de509ae8d68d72bf3 - Ruchir Baronia
1
嘿,如何在Play Store发布页面中禁用复制保护? - donison24x7

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接