我将应用程序推向了Android市场。它显示在网站上,但不是当我在Android设备上进入Android市场时。 我的帐户显示为已发布,我没有看到任何错误消息。 - 特德
答案 0 :(得分:5)
然后某些东西(使用功能)将其过滤掉特定设备。您可以使用aapt查看您的apk需要什么。此外,我认为网络市场将向您展示一切,但如果您点击安装,它只会选择要安装的兼容设备。
aapt dump badging application.apk
示例输出:
package: name='com.example.android.btexample' versionCode='' versionName=''
uses-permission:'android.permission.BLUETOOTH_ADMIN'
uses-feature:'android.hardware.bluetooth'
sdkVersion:'3'
targetSdkVersion:'5'
application: label='BT Example' icon='res/drawable/app_bt_ex.png'
launchable activity name='com.example.android.btexample.MyActivity'label='' icon=''
uses-feature:'android.hardware.touchscreen'
main
supports-screens: 'small' 'normal' 'large'
locales: '--_--'
densities: '160'
因此,如果您的设备没有蓝牙或触摸屏,您将看不到此应用。
答案 1 :(得分:0)
也许您的应用程序具有功能,而您使用的设备没有这些功能,市场也没有显示它。
答案 2 :(得分:0)
可能是您在清单文件中设置了一些限制(即通过uses-feature标签限制minSdkVersion和/或某些设备功能)?
他们被检查然后你正在浏览市场应用程序,然后你没有通过浏览器查看在线版本。