【问题标题】:Android Developer Console compatibility report vs actual Play Store compatibilityAndroid 开发者控制台兼容性报告与实际 Play 商店兼容性
【发布时间】:2017-08-22 18:55:00
【问题描述】:

我有一个 Android Wear 应用,开发者控制台报告它与我的设备(Huawei Watch 2)和其他 26 台设备兼容。显然,我一直在使用我的设备来开发它,并且它可以工作。

当我在手表本身的 Play 商店中查找它时,它会出现并且似乎允许我购买它。

从 PC 浏览器访问的 Play 商店声称它与我的任何设备都不兼容 - 特别是声称它与 Huawei Watch 2 不兼容。

为什么来自 PC 浏览器的 Play 商店会声称它不兼容?我已经做了很多搜索。我已将 android:required="false" 添加到清单中的适当权限。 APK 很小 (

这是我的清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mendonphoto.run2gps">

<uses-feature android:name="android.hardware.type.watch" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" android:required="false"/>
<uses-permission android:name="android.permission.BODY_SENSORS" android:required="false"/>

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@android:style/Theme.DeviceDefault">
    <uses-library
        android:name="com.google.android.wearable"
        android:required="false" />

    <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.DeviceDefault.Light">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <meta-data
        android:name="com.google.android.wearable.standalone"
        android:value="true" />

</application>

【问题讨论】:

  • 这是免费的还是安装前付费的应用程序?
  • 安装前付费

标签: android google-play wear-os google-developers-console


【解决方案1】:

从历史上看,这是 Google Play 在您(应用发布商)查看自己帐户中的付费应用时显示的消息。这是来自 Google Play 支持:

通常,您看到错误的原因是开发者无法购买或下载自己的应用。如果您想从 Google Play 用户的角度查看您的应用程序的外观,我建议您使用不同于开发者控制台主电子邮件地址的电子邮件地址登录 Google Play。很可能所有设备都受支持,这只是一个常见消息,当您不允许下载该应用程序时看到,在这种情况下,因为它属于您。

[来自https://stackoverflow.com/a/40244232/252080]

【讨论】:

    【解决方案2】:

    您可能需要查看此Device Compatibility 文档,并且为了让您的应用在所有这些设备上取得成功,它应该容忍一些功能可变性并提供适应不同屏幕配置的灵活用户界面。为了让您根据设备功能管理应用的可用性,Android 为可能并非在所有设备上都可用的任何硬件或软件功能定义了功能 ID。例如,指南针传感器的功能 ID 是 FEATURE_SENSOR_COMPASS,应用小部件的功能 ID 是 FEATURE_APP_WIDGETS。同样来自此support page,您应用的设备兼容性列表基于manifest file settings,并定期刷新。

    【讨论】:

    • 从上面的清单中可以看出,除了“android.hardware.type.watch”之外,我不要求任何功能。我已经为任何屏幕尺寸提供了适当的布局。而且,如前所述,开发者控制台声称我的应用与大多数 Android Wear 手表兼容——尽管 Play 商店说不兼容。
    猜你喜欢
    • 1970-01-01
    • 2020-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-11
    • 2014-12-03
    • 2010-10-10
    • 1970-01-01
    相关资源
    最近更新 更多