我的应用程序没有出现在 Google Play(前 Android 市场)的三星 Galaxy Player 4.0 上。
如果我通过 Play 网页界面登录,我会收到错误消息:“此应用与您的 Samsung YP-G1 不兼容。Samsung YP-G1 此项目与您的设备不兼容。”。使用相同的设备进行开发,在其上运行应用程序没有问题。应用程序使用了最少的权限集,到目前为止,我在 Google Play 上进行过滤没有任何问题。我能够在三星 Galaxy Player 5.0 上安装应用程序,而 Google Play 没有任何问题,所以希望它与三星无关。
有人知道要寻找什么吗?Player 4.0 可以成为我的应用程序的优秀设备,因为它可以在没有电话合约的情况下仅在 Wi-Fi 上运行。
这是AndroidManifest中与权限相关的部分:
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.vibrate" android:required="false"/>
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="7" />
$ aapt dump 徽章的输出
uses-permission:'android.permission.CAMERA'
uses-permission:'android.permission.INTERNET'
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
uses-permission:'android.permission.VIBRATE'
uses-feature-not-required:'android.hardware.camera'
uses-feature-not-required:'android.hardware.vibrate'
sdkVersion:'7'
targetSdkVersion:'7'
...
uses-feature:'android.hardware.touchscreen'
uses-feature:'android.hardware.screen.landscape'
main
other-activities
supports-screens: 'small' 'normal' 'large'
supports-any-density: 'true'
locales: '--_--'
densities: '120' '160' '240' '320'