【问题标题】:App not compatible with 18 inch tablet because Manifest?应用程序与 18 英寸平板电脑不兼容,因为 Manifest?
【发布时间】:2017-07-05 08:10:06
【问题描述】:

我已将应用上传到 Google Play 商店。它仅适用于平板电脑。 这是在我的 manifest.xml 中:

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />

<uses-feature
    android:name="android.hardware.camera"
    android:required="true" />

<supports-screens
    android:smallScreens="false"
    android:normalScreens="false"
    android:largeScreens="true"
    android:xlargeScreens="true"
    android:requiresSmallestWidthDp="600" />

使用 Samsung Galaxy View SM-T670 的人正在尝试下载我的应用程序。此平板电脑为 18.4 英寸,但我的应用程序与此设备不兼容。为什么不兼容?

我检查了,设备有摄像头,所以这不是问题。

我想不出其他任何东西,因为它拥有我的清单所需的一切,但是当我在 Google 开发者控制台中查找该设备时,它显示:

您应用的 APK 清单不支持此设备。因此,该模型的用户无法安装您的应用。

谁能帮我解决这个问题?

编辑:平板电脑的 SDK 比所需的最低 SDK 更高。

我认为用户来自哪个国家并不重要,因为当我查看 Google Developer Console 时,它​​还会显示该应用与该设备不兼容的消息。所以我猜那个国家不重要?

【问题讨论】:

  • 用户在哪个国家?该应用程序在该国家/地区可用吗?平板电脑运行的版本是否比您的应用 minSdkVersion 更新?
  • 我编辑了这个问题,不仅用户说它不兼容,而且谷歌开发控制台也显示了该设备的消息。是的,平板电脑正在运行更新的版本。 @RobertEstivill
  • 可能是平板电脑的 dpi 太低,因为您指定了android:requiresSmallestWidthDp="600"。平板电脑是烦人的东西,因为它们有大屏幕和 sh*tty 分辨率。
  • 这么大的平板有可能没有600dp吗? @Eselfar
  • 是的。如果分辨率为 1920x1080,则以 122.38dpi 之类的分辨率结束。出于这个原因,我讨厌使用平板电脑。检查屏幕规格以确定。

标签: android google-play android-manifest


【解决方案1】:

您已指定android:requiresSmallestWidthDp="600",这意味着您希望屏幕至少为 600dpi。但是平板电脑的屏幕非常大,分辨率很差(通常高达 1920x1080),因此对于 18 英寸的平板电脑,您最终会得到 122 dpi 的分辨率。这意味着大多数平板电脑将被排除在外,这与您尝试实现的目标相反。 所以先把这行去掉。

那么你使用的是&lt;supports-screens&gt;

让您指定您的应用程序支持的屏幕尺寸,并为大于您的应用程序支持的屏幕启用屏幕兼容模式。

(见developer page

在你的情况下,我认为最好使用&lt;compatible-screens&gt;。按documentation

指定应用程序兼容的每个屏幕配置。

一般不建议使用,因为:

此元素可以显着减少您的应用程序的潜在用户群,因为如果用户的设备具有您未列出的屏幕配置,则不允许他们安装您的应用程序。

这正是您想要做的。在this answer 中查看更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-14
    • 2013-11-01
    • 2017-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多