9

Im trying to submit my newly created Android Wear watch face through Google Play Developer Console. The problem is checkbox "Distribute your app on Android Wear" in pricing and distribution section is disabled. I cant understand why.

What I did:

1) Uploaded screenshot for Android Wear

2) Uploaded 2 APK files in closed Beta releases. Both files are signed with one key, have different version names. First is phone apk with embedded wear apk (minSdkVersion 23), second - standalone wear apk (minSdkVersion 25) has meta-data android:name="com.google.android.wearable.standalone" android:value="true" in manifest file.

Everythings seems fine and app is ready to publish in production, except the "Distribute your app on Android Wear" checkbox which remains disabled. What Im missing?

4

6 回答 6

11

我偶然发现了完全相同的问题。

  • <uses-feature android:name="android.hardware.type.watch" />的清单中有
  • <meta-data android:name="com.google.android.wearable.standalone" android:value="true" />的清单中有
  • minSdk 设置为 25

但是磨损分发的复选框仍然被禁用。

为了好玩,我尝试使用 Chrome 的检查工具编辑 HTML,并从复选框中删除了“禁用”属性。果然,启用复选框后设置卡住了,现在启用了Wear分发。试试看!

于 2017-06-05T18:29:26.910 回答
1

您可能需要检查包装和分发 Wear 应用程序,看看您是否遗漏了什么。

如前所述,除了指定 APK 的版本代码(独立 Wear 和嵌入式 Wear)之外,build.gradle如果现有嵌入式应用的最低 SDK 版本为 23,还请检查您是否更新了 Wear 模块的文件以包含以下内容:

android {
    // Allows you to reference product flavors in your
    // phone module's build.gradle file
    publishNonDefault true
    ...
    defaultConfig
    {
       // This is the minSdkVersion of the Wear 1.x embedded app
       minSdkVersion 23
       ...
    }
    buildTypes {...}
    productFlavors {
        wear1 {
          // Use the defaultConfig value
        }
        wear2 {
            minSdkVersion 25
        }
    }
}

此外,请查看分发到 Android Wear了解更多信息。

于 2017-04-19T10:53:01.540 回答
0

实际上,我通过电子邮件向 Google 发送了有关此问题的电子邮件-这是他们这边的一个问题,他们现在已经解决了...

于 2017-05-20T17:10:06.290 回答
0

如果您添加<uses-feature android:name="android.hardware.type.watch"/>到您的移动清单(不是可穿戴清单),您的 apk 将仅分发给可穿戴设备!如果您也想为手机分发,请不要这样做。

我也有同样的问题。“在 Android Wear 上分发您的应用”复选框呈灰色显示。我已遵循App Distribution中的所有说明,添加了所有可穿戴屏幕截图,但仍然无法选中该框。我已联系支持。首先他们说,在我的可穿戴清单中需要更换:

android.hardware.type.watch

和:

android.hardware.type.WATCH

那没有帮助。接下来他们告诉我,开发者控制台中有一个错误,应该在 5 月 9 日星期二之前解决。不幸的是,他们没有解决任何问题,或者根本没有做任何事情。接下来他们告诉我,我需要添加<uses-feature android:name="android.hardware.type.watch"/>到我的移动清单文件中。我不能这样做,因为 apk 将只分发给可穿戴设备。

我已将我的 manifest.xml 和 build.xml 发送给他们,用于移动设备和可穿戴设备并等待响应。

在 4 月之前,我添加了大约 10 个可穿戴应用程序(也支持 2.0)并且没有问题。

在我看来,他们不知道问题出在哪里,也无法帮助我们。此外,他们指示App Distribution已过时,并且在一个地方有信息,即最低 SDK 应为 23,以下几页有最低 SDK 21 的示例代码。

于 2017-05-23T09:31:31.973 回答
0

我收到了来自 Google 支持的电子邮件,说他们已经解决了这个问题并进行了一些更改。他们注意到我的移动清单文件缺少行<uses-feature android:name="android.hardware.type.watch"/> 我在 Wear 模块清单中只有这一行。

我添加了这一行,上传了一个带有 2 个 apk 文件的新版本,用于 Wear 2.0 和 1.0,然后启用了该复选框。

目前,Wear 2.0 的官方 Dock 并没有明确说明这行应该添加到两个清单文件中。

同样奇怪的是,在这个项目出现问题之前,我成功地将另一个 Wear 2.0 项目上传到开发者控制台(启用了复选框),并且该行仅在 Wear 模块清单中。

于 2017-05-12T11:42:16.110 回答
0

您的 APK 需要以下两个标签,如其他答案中所述。

但是,如果为发布上传了原始 APK(不带标签),您仍然无法选中该框。您必须删除该 APK 并确保只留下包含所有这些字段的 APK。

我犯了这个错误,不得不破解上面的解决方案,但之后无法发布,直到我删除了我上传的没有独立标签的原始 APK。我要求支持,他们似乎证实了这一点。

无论如何,在黑客攻击之前尝试一下,希望有帮助。

您的 Wear 清单中需要:

要求1:

<uses-feature android:name="android.hardware.type.watch" />

要求 2:

<meta-data
    android:name="com.google.android.wearable.standalone"
    android:value="true" />
于 2018-03-22T18:37:45.863 回答