我已将应用程序上传到Android市场。我已将清单中的minSdk版本设为8,以便应用程序可用 对于运行2.2及以上版本的设备
但是我面临一个非常奇怪的行为,即应用程序在2.2版本的所有设备上都看不到。经过多次测试 设备,但行为是随机的,它显示在一些设备和&不在别人身上
更重要的是,该应用程序在Android市场网站上清晰可见,并提到该应用程序 兼容2.2&上述
有没有人遇到过类似的问题。有任何想法吗?这是否与清单中的其他参数有关,与位置等有关?
答案 0 :(得分:1)
最可能的原因是您的应用的市场过滤器存在一些问题。确保您的应用程序能够覆盖尽可能多的设备非常重要,但同样重要的是确保您在没有必要的应用硬件支持的设备上不会出现意外行为。
例如,如果您的应用从您的短信收件箱中读取,则需要在您的清单中声明以下内容,否则它可以安装在不支持短信的仅限WiFi的平板电脑上:
<uses-feature android:name="android.hardware.telephony" />
您可能看到的是,您尚未定义应用支持的所有显示尺寸,因此某些设备无法显示。当你提到位置时,你应该声明:
<uses-feature android:name="android.hardware.location" />
这将阻止您的应用对于没有所需硬件的设备可见,从而为您提供位置数据。
查看the market filters以获取更多信息。