2014-12-02 63 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

相關問題