2014-12-02 95 views
1

我已完成开发我的Android应用程序,它已准备好发布它使用Facebook SDK和谷歌播放服务,但在Play商店发布后,我注意到该应用程序支持设备为零 '0'谷歌玩市场应用程序支持的设备是零(0)

这是我的清单文件:

`

<uses-sdk 
    android:minSdkVersion="14" 
    android:targetSdkVersion="21" /> 

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.VIBRATE" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.NFC" /> 

<uses-feature android:name="android.hardware.sensor.acceleromotor" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/shake_in" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity android:name="com.osama.shake_in.Main" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name="com.osama.shake_in.Post" 
     android:launchMode="singleTop" 
     android:theme="@android:style/Theme.DeviceDefault.Dialog" > 
     <intent-filter> 
      <action android:name="android.nfc.action.NDEF_DISCOVERED" /> 

      <category android:name="android.intent.category.DEFAULT" /> 

      <data 
       android:host="com.osama.shake_in" 
       android:pathPrefix="/" 
       android:scheme="id" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name="com.osama.shake_in.Settings" 
     android:label="@string/app_name" /> 
    <activity 
     android:name="test.Test" 
     android:label="@string/app_name" /> 
    <activity 
     android:name="test.TestII" 
     android:label="@string/app_name" /> 
    <activity android:name="com.facebook.LoginActivity" /> 

    <service 
     android:name="com.osama.shake_in.Listener" 
     android:exported="false" 
     android:label="shake-in listener" /> 

    <meta-data 
     android:name="com.facebook.sdk.ApplicationId" 
     android:value="@string/app_id" /> 
    <meta-data 
     android:name="com.google.android.gms.version" 
     android:value="@integer/google_play_services_version" /> 
</application> 

`

  • 我确定它的不是权限,因为我建立了没有任何权限的* .apk版本,并且我将它上传到Beta版测试中,而且我仍然遇到同样的问题。
  • 我也认为这不是包名,但我不确定。

这是其对游戏的网上商店的链接:shake-in

+0

只是FYI:错字错误,你有android.hardware.sensor.acceleromotor而它应该是android.hardware.sensor.accelerometer – 2014-12-02 17:59:27

回答

1

谷歌Play使用uses-feature元素删除不兼容的设备。在你的情况下,出现一个简单的错字,导致你请求不存在的功能android.hardware.sensor.acceleromotor。应该改为android.hardware.sensor.accelerometer(注意末尾,而不是电机计):

<uses-feature android:name="android.hardware.sensor.accelerometer" /> 

按照该list of hardware features