android - Google Play 市场应用程序支持的设备为零 (0)

标签 android facebook google-play facebook-sdk-3.1

我已经完成了 Android 应用程序的开发,并且已准备好发布它,它使用 facebook SDK 和 google play 服务,但是在 Play 商店上发布后,我注意到应用程序支持的设备为零“0”

这是我的 list 文件:

`

<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 测试,但仍然遇到同样的问题。
  • 我也认为这不是包名称,但我不确定。

这是 Play 网上商店的链接:shake-in

最佳答案

Google Play 使用 uses-feature 元素来删除不兼容的设备。在您的情况下,存在一个简单的拼写错误,导致您请求不存在的功能android.hardware.sensor.acceleromotor。它应该是 android.hardware.sensor.accelerometer (注意最后的仪表而不是电机):

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

根据 list of hardware features .

关于android - Google Play 市场应用程序支持的设备为零 (0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27255867/

相关文章:

java - 在android中创建一个预定服务

android - Appengine连接Android项目-添加账号

android - 在 google play store 中查询应用程序的版本?

java - android 秒表/计时器应用程序 - 当时间用完时切换回应用程序

facebook - 如何查询 Facebook 事件 URL 的分享数?

html - 将 Facebook Like 按钮添加到粉丝页面

android - HTML 粗体标记问题 -

android - Meteorjs - Android 应用程序包未正确签名错误

android - 我如何在 Android 市场中为应用程序用户实现推荐计划?

java - 同时点击多个可点击项目会触发所有项目