【发布时间】:2012-07-26 08:47:40
【问题描述】:
我刚刚发布了适用于手机和平板电脑的应用,但它没有出现在平板电脑的 Google Play 中。
在 Nexus 7 和华硕 eeeePad 上检查
这是我的清单文件中的内容
<compatible-screens>
<!--no small size screens -->
<!--Only hdpi and xhdpi for normal size screens -->
<screen android:screenSize="normal" android:screenDensity="mdpi" />
<screen android:screenSize="normal" android:screenDensity="hdpi" />
<screen android:screenSize="normal" android:screenDensity="xhdpi" />
<!-- all large size screens -->
<screen android:screenSize="large" android:screenDensity="ldpi" />
<screen android:screenSize="large" android:screenDensity="mdpi" />
<screen android:screenSize="large" android:screenDensity="hdpi" />
<screen android:screenSize="large" android:screenDensity="xhdpi" />
<!-- all xlarge size screens -->
<screen android:screenSize="xlarge" android:screenDensity="ldpi" />
<screen android:screenSize="xlarge" android:screenDensity="mdpi" />
<screen android:screenSize="xlarge" android:screenDensity="hdpi" />
<screen android:screenSize="xlarge" android:screenDensity="xhdpi" />
</compatible-screens>
使用-sdk标签
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="11" />
权限
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<permission android:name="com.myapp.something.permission.C2D_MESSAGE" android:protectionLevel="signature" />
在将 uses-feature 标记显式添加为 false 后,它开始出现在 Asus eeeePad 平板电脑上,但仍然没有出现在 nexus 7 上。这是我在开发者控制台中看到的
此应用程序仅适用于具有这些功能的设备,如您的应用程序清单中所定义。
屏幕密度:LARGE,MDPI LARGE,HDPI LARGE,LDPI LARGE,XHDPI XLARGE,MDPI XLARGE,HDPI XLARGE,LDPI XLARGE,XHDPI NORMAL,MDPI NORMAL,HDPI NORMAL,XHDPI
所需的设备功能
android.hardware.screen.portrait
android.hardware.touchscreen
【问题讨论】:
-
您的清单的那部分似乎没有任何问题,因此您的问题出在其他地方(例如,permissions implying hardware feature requirements)。
-
您的应用是多久前发布的?如果不是很久以前,请等待一段时间,然后再次检查,如果市场说您的应用兼容,它应该可以工作。
-
现在已经超过24小时了
-
检查您的使用功能标签(例如,如果 android.hardware.telephone,请确保设置 required=false,并确保您有
-
我在清单中没有任何使用功能标签。使用了
标签,所以使用 没有意义
标签: android tablet google-play