最近我将我的Android应用程序发布到了市场。当搜索我的应用程序时,它显示并安装在我的手机中,但是当我在平板电脑中搜索我的应用程序时它没有显示应用而我曾经直接从我的帐户安装到平板电脑,它说“ 此应用与您的设备不兼容。“
任何人都可以帮助我如何让我的应用程序在平板电脑中显示它。
答案 0 :(得分:1)
我想你忘了将它添加到你的清单文件中 -
<supports-screens android:smallScreens="true"/>
<supports-screens android:normalScreens="true"/>
<supports-screens android:largeScreens="true"/>
<supports-screens android:anyDensity="true"/>
<supports-screens android:resizeable="true" android:anyDensity="true" />
只需宣读Android Developer's Page即可支持多种屏幕大小的应用程序。请参阅现有的Stackoverflow Question
答案 1 :(得分:1)
" This app is incompatible with your devices."
因为可能是应用程序功能(屏幕大小就像@Spk所说,蓝牙,3g,Gps,EDGE,NFC)不会支持你的平板电脑(Manifest声明)。
如果您仍想下载不兼容的应用,请尝试http://www.redmondpie.com/how-to-install-incompatible-apps-from-android-market-for-unsupported-devices/
答案 2 :(得分:1)
你的清单看起来像什么?请read this,它解释了市场(Google Play)如何根据应用在其清单中声明的内容过滤应用。
你有可能忘记添加:
<supports-screens android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true" />
到您的清单。
但您是否提供了适用于这些设备的适当UI设计的应用平板电脑版本?如果您希望在这些设备上看到用户采用您的应用,这是一个重要的问题......
答案 3 :(得分:1)
“此应用与您的设备不兼容”可能意味着一些事情,因为上述所有评论都是正确的,是的,我已向市场发布了平板电脑应用并收到了相同的回复。问题
1:你在清单中定义了什么“API LEVEL”? 2:什么“API级别”是设备?
我问这两个重要问题,因为我从市场收到评论的唯一一次是我搜索api级别高于我的设备的应用程序。默认情况下,如果您在Windows操作系统上使用Eclipse并且您的sdk是最新的,则默认的api级别将设置为15,而您用于下载应用程序的设备可能是api 7 -14。如果您已经按照上面其他组成员定义的所有步骤进行操作,那么您应该查看清单并查看使用-sdk android:minSdkVersion应用程序的开发然后将其与设备的api级别进行比较,我向您保证你会发现你的应用程序是在比你的设备更高的API级别上开发的。