0

我正在开发一个安卓应用程序。我已将其添加到 Google Play 商店。minSdk 已设置为 10,targetSdk 为 15。

我最近请我的一些朋友通过从 Play 商店下载它来测试它。他们中的大多数人,尤其是使用三星手机的人告诉我,他们收到一个错误,即在 Play 商店中不可用。

我知道该应用程序不适用于具有不符合应用程序 minSdk 的 android 版本的设备。

在询问我的一些朋友下载该应用程序后,我知道我的一些使用 android 2.3.6 的朋友无法下载该应用程序。另一个人使用三星 Galaxy Champ Duos(它的姜饼,但我不知道 android 的确切版本)无法在 Play 商店中找到它。

我对此进行了谷歌搜索,但找不到任何解决方案。

我请求的权限如下。我相信这些是一般权限(一般在大多数手机中应该有这些功能。)

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_CONTACTS"/>

下面列出了我的应用程序使用的 uses-feature 标签。

<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-feature android:glEsVersion="0x00020000" />

所以我的问题是如何让我的应用程序可用于更多设备?我计划很快推出我的应用程序。我不希望潜在用户仅仅因为在 Play 商店中找不到它而放弃该应用程序。

4

4 回答 4

1

您的清单中有使用功能标签吗?如果是这样,您可能会淘汰很多设备,请不要添加这些设备,除非您的应用在没有它们的情况下根本无法运行。屏幕尺寸支持标签也是如此。

否则,Play 商店提供了一种查看受支持设备列表的方法——它在 APK 部分下,在受支持设备下有一个蓝色链接。

于 2013-02-24T09:31:27.467 回答
1

如果您将 minSDK 设置为 10,任何版本低于 10 的设备都无法安装您的应用。

在您的情况下,可能是有关某些设备功能的屏幕密度的其他限制。检查您的 AndroidManifest.xml 上的请求功能

于 2013-02-24T11:22:37.230 回答
0

你需要使用 minSdk 至少 8 来支持最大的 android 设备

于 2013-02-24T09:28:35.413 回答
0

您可以使用您的包名称在 Google Play 上搜索您的应用。

例如

您在 AndroidManifest.xml 中给出 packagename="com.xxxxx.app" 然后您可以通过输入com.xxxx.app在 google play 上搜索您的应用

这对您来说很容易,但如果它的 minSDK 为 10,那么它在 SDK 10 版本以下的搜索结果中将不可见。

要为 SDK 版本 8 到 17 提供可用的应用程序,请在AndroidManifest.xml.

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" />
于 2013-02-24T09:48:24.613 回答