6

我试图通过Google Play开发者控制台提交新创建的Android Wear手表。问题是定价和分配部分中的复选框“在Android Wear上分发您的应用”处于禁用状态。我不明白为什么。无法在Google Play开发者控制台上的Android Wear上分发应用程序

我做了什么:

1)针对Android上传截图穿在内测版本中

2)上传2个APK文件。这两个文件都用一个密钥签名,并有不同的版本名称。首先是手机apk与嵌入式磨损apk(minSdkVersion 23),第二 - 独立磨损apk(minSdkVersion 25)在清单中具有元数据android:name =“com.google.android.wearable.standalone”android:value =“true”文件。

Everythingings看起来不错,应用程序已准备好在生产环境中发布,除了“在Android Wear上分发您的应用”复选框仍处于禁用状态。 我缺少什么?

+0

你解决了吗? – Alex

+0

@Alex不,它看起来像Google开发者控制台的服务器端Wear 2.0的错误。看起来像旧版本会影响新版本。我已经多次联系过支持人员并等待他们的回复,但他们不是很快:(你遇到过类似的问题吗? – kashlo

+0

是的,前几天联系过支持人员,但没有回复。你有没有发现任何支持存在bug的帖子?或者猜测? – Alex

回答

0

我收到了Google支持部门发送的电子邮件,表示他们正在处理这个问题并做了一些改变。他们指出我的手机清单文件缺失<uses-feature android:name="android.hardware.type.watch"/> 我只在Wear模块清单中有这一行。

我已经添加了这一行,上传了一个新版本,其中包含Wear 2.0和1.0的两个apk文件,并且在此后启用了复选框。

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

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

1

你可能想检查Packaging and Distributing Wear Apps,看看你是否错过了一些东西。如上所述,除了指定APK的版本代码(独立Wear和嵌入式Wear)之外,还要检查是否已更新Wear模块的build.gradle文件以包含以下内容,前提是现有嵌入式应用的最低SDK版本为23:

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 
     } 
    } 
} 

此外,检查Distribute to Android Wear欲知更多信息。

0

实际上我通过电子邮件发送谷歌这一点 - 这是对自己身边的问题,他们现在已经修好了......

0

如果添加<uses-feature android:name="android.hardware.type.watch"/>到您的手机清单(不耐磨清单)apk文件将只分配适用于WEARABLE设备!不要这样做,如果你想分发也为手机。

我有同样的问题。复选框“在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.

+1

您可以将该行添加到移动清单,将apk上传到beta,启用该复选框,然后在清单中没有该行的情况下上传新版本。无论您上传什么内容,启用复选框后都会保持此状态。 另外我同意,磨损的文件是非常不清楚。 – kashlo

7

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

  • 我有我的<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分配已启用。试一试!

+0

您是否确定此解决方案仅适用于您单独编辑HTML的原因? –

+0

积极。我向Google支持部门发送了邮件,他们确认该应用是在没有干扰的情况下为Wear Wear注册的。 – Mavamaarten

+1

我可以证实这个解决方案。这对我有效。 –

相关问题