为什么Play Store会将我的应用程序标记为与Galaxy Ace不兼容?

时间:2013-08-16 11:27:35

标签: android compatibility

我上传了我的应用程序,认为它支持Galaxy Ace,但应该有问题。我无法理解原因。问题出在哪里?

以下是我的应用程序的标记转储:

package: name='com.myApp' versionCode='18' versionName='1.1.0.0'
uses-permission:'android.permission.INTERNET'
sdkVersion:'8'
targetSdkVersion:'17'
uses-permission:'android.permission.SYSTEM_ALERT_WINDOW'
uses-permission:'android.permission.WAKE_LOCK'
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
uses-permission:'android.permission.READ_PHONE_STATE'
uses-permission:'android.permission.ACCESS_WIFI_STATE'
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
uses-permission:'android.permission.GET_TASKS'
uses-permission:'com.android.launcher.permission.INSTALL_SHORTCUT'
uses-permission:'com.android.vending.BILLING'
uses-permission:'android.permission.GET_ACCOUNTS'
uses-permission:'com.google.android.c2dm.permission.RECEIVE'
uses-permission:'com.myApp.permission.C2D_MESSAGE'
compatible-screens:'200/160','200/240','200/320','300/120','300/160','300/240','300/320','300/480','400/120','400/160','400/240','400/320','400/480','500/120','500/160','500/240','500/320','500/480','400/213'
application-label:'MyApp'
application-icon-120:'res/drawable-ldpi/ic_launcher.png'
application-icon-160:'res/drawable-mdpi/ic_launcher.png'
application-icon-240:'res/drawable-hdpi/ic_launcher.png'
application-icon-320:'res/drawable-xhdpi/ic_launcher.png'
application: label='MyApp' icon='res/drawable-mdpi/ic_launcher.png'
launchable-activity: name='com.MyApp.MainActivity'  label='MyApp' icon=''
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
uses-feature:'android.hardware.wifi'
uses-implied-feature:'android.hardware.wifi','requested android.permission.ACCESS_WIFI_STATE, android.permission.CHANGE_WIFI_STATE, or android.permission.CHANGE_WIFI_MULTICAST_STATE permission'
uses-feature:'android.hardware.touchscreen'
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
main
app-widget
other-activities
search
other-receivers
other-services
supports-screens: 'small' 'normal' 'large' 'xlarge'
supports-any-density: 'true'
locales: '--_--' 'tr'
densities: '120' '160' '240' '320'
native-code: 'armeabi' 'armeabi-v7a'

**更新:**

这是来自我的AndroidManifest:

 <screen android:screenSize="small" android:screenDensity="mdpi" />
 <screen android:screenSize="small" android:screenDensity="hdpi" />
 <screen android:screenSize="small" android:screenDensity="xhdpi" />

 <screen android:screenSize="normal" android:screenDensity="ldpi" />
 <screen android:screenSize="normal" android:screenDensity="mdpi" />
 <screen android:screenSize="normal" android:screenDensity="hdpi" />
 <screen android:screenSize="normal" android:screenDensity="xhdpi" />
 <screen android:screenSize="normal" android:screenDensity="480" />


 <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" />
 <screen android:screenSize="large" android:screenDensity="480" />

 <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" />
 <screen android:screenSize="xlarge" android:screenDensity="480" />

 <screen android:screenSize="large" android:screenDensity="213" />

2 个答案:

答案 0 :(得分:0)

Galaxy ACE的分辨率为320 x 480像素,您没有在compatible-screens列表中列出。

答案 1 :(得分:0)

我发现这是我的ACE和Play商店之间的问题。 ACE通常是Android 2.2。但我的购买是2.3.6。不知何故Google Play商店认为我的设备仍然是2.2。

在“通过电话”播放后,现在Play商店会将设备显示为兼容。