我正在开发一个Android应用程序。我已将其添加到Google Play商店。 minSdk已设置为10,targetSdk为15。
我最近要求我的一些朋友通过从Play商店下载来测试它。他们中的大多数人特别使用三星手机告诉我他们得到的错误是游戏商店没有。
我知道该应用程序不适用于不符合应用程序minSdk的Android版本的设备。
在问我的一些朋友下载应用程序后,我能够知道我的一些使用android 2.3.6的朋友无法下载应用程序。另一个人使用三星Galaxy Champ Duos(它的姜饼,但我不知道android的确切版本)无法在Play商店中找到它。
我用Google搜索了这个但是找不到任何解决方案。
我请求的权限如下。我相信这些是一般权限(一般情况下,大多数手机都应具备这些功能。)
<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 android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-feature android:glEsVersion="0x00020000" />
所以我的问题是如何让我的应用程序可用于更多设备?我计划很快推出我的应用程序。我不希望潜在用户只是因为他们无法在Play商店中找到它而放弃应用程序。
答案 0 :(得分:1)
您的清单中是否有使用功能标签?如果是这样,你可能会消除很多设备,除非你的应用程序在没有它们的情况下根本无法运行,否则不要添加它们。屏幕尺寸支持标签也是如此。
否则,Play商店提供了一种查看受支持设备列表的方法 - 在APK部分下,支持设备下的蓝色链接。
答案 1 :(得分:1)
如果您将minSDK设置为10,则其版本低于10的任何设备都无法安装您的应用。
在您的情况下,可能是某些设备功能的屏幕密度的其他限制。检查AndroidManifest.xml上的请求功能
答案 2 :(得分:0)
你需要使用minSdk至少8来支持max android device
答案 3 :(得分: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" />