我试图通过Google Play Developer Console提交我新创建的Android Wear Watch Face。问题是在定价和分销部分中的"在Android Wear上分发您的应用程序"的复选框。我不明白为什么。
我做了什么:
1(上传的Android Wear屏幕截图
2(在封闭的Beta版本中上传了2个APK文件。两个文件都用一个键签名,具有不同的版本名称。首先是带有嵌入式佩戴apk(Minsdkversion 23(的电话APK,第二个独立佩戴APK(Minsdkversion 25(具有meta -data android:name =" com.google.google.android.wearable.staroble.stance.stance.standalone" android:android:value =" true =" true =" true" in cunistest中文件。
每个图似乎都很好,并且应用程序可以在生产中发布,除了"在Android Wear上分发您的应用程序"复选框。我缺少什么?
我偶然发现了完全相同的问题。
- 我的清单中有
<uses-feature android:name="android.hardware.type.watch" />
- 我的清单中有
<meta-data android:name="com.google.android.wearable.standalone" android:value="true" />
- Minsdk设置为25
但仍然禁用了磨损分配的复选框。
为了娱乐,我尝试使用Chrome的检查工具编辑HTML,并从复选框中删除了"禁用"属性。果然,启用复选框后卡住的设置,现在启用了磨损分配。尝试一下!
您可能需要检查包装和分发佩戴应用程序,看看您是否错过了任何东西。
除了指定APK的版本代码(独立的磨损和嵌入式磨损(外,还要检查您是否已更新了Wear Module的build.gradle
文件,以包括以下内容,如果现有嵌入式应用程序具有23:<的最低SDK版本:>
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以获取更多信息。
我已经收到了Google支持的电子邮件,说他们在此问题上工作,并且改变了一些东西。他们指出,我用于移动的清单文件缺少线<uses-feature android:name="android.hardware.type.watch"/>
我只有这条线模块清单。
我已经添加了此行,上传了一个新版本,其中有2个apk文件2.0和1.0,然后启用了该复选框。
目前,佩戴2.0的官方码头尚未清楚地说这线应添加到两个清单文件中。
也很奇怪,在此项目问题之前,我成功地将另一个Wear 2.0项目上传到开发人员控制台(启用了复选框(,并且该行仅在磨损模块中。
我实际上给Google发送了电子邮件 - 这是他们的问题,他们现在已经解决了...
如果您将<uses-feature android:name="android.hardware.type.watch"/>
添加到您的移动清单(不可穿的清单(中,您的APK将仅用于可穿戴设备!如果您也想为手机分发,请不要这样做。
我也有同样的问题。复选框"在Android Wear上分发您的应用程序"是灰色的。我遵循了所有有关应用程序发行的说明,添加了所有可穿戴屏幕截图,但仍然无法选中该框。我已经联系了支持。他们首先说,在我的可穿戴状态下需要更换:
android.hardware.type.watch
with:
android.hardware.type.WATCH
无济于事。接下来,他们告诉我,开发人员控制台有一个错误,应在5月9日星期二之前解决。不幸的是,他们什么都没解决,或者根本没有做任何事情。接下来,他们告诉我,我需要将<uses-feature android:name="android.hardware.type.watch"/>
添加到我的移动清单文件中。我做不到,因为然后将APK仅用于可穿戴设备。
我已经向他们发送了我的anist.xml和build.xml用于移动和可穿戴的以及等待响应。
4月之前,我添加了大约10个可穿戴应用程序(也有2.0个支持(,没有问题。
在我看来,他们不知道问题是什么,无法帮助我们。此外,他们说明应用程序分布已过时,在一个地方有信息,最低SDK应为23,而低于最低SDK 21的示例代码。
您的APK都需要以下两个标签,如其他答案中所述。
但是,如果将原始APK(没有标签(上传到版本中,您仍然无法选中该框。您必须删除该APK,并确保仅保留所有这些字段的APK。
我犯了这个错误,不得不破解上面的解决方案,但是之后才能发布直到我删除没有独立标签的原始APK。我问了支持,他们似乎对此进行了验证。
无论如何,在黑客之前尝试一下,希望会有所帮助。
您的服装清单中需要:
要求1:
<uses-feature android:name="android.hardware.type.watch" />
要求2:
<meta-data
android:name="com.google.android.wearable.standalone"
android:value="true" />
我像这个问题一样面对。对我来说,案件是不同的。
我从Google Play Console中收到以下错误消息。
此APK或捆绑包需要磨损OS系统功能Android.hardware.type.watch。要在当前曲目上发布此版本,请删除此伪影。
我发现,在我的项目中,我必须发布移动AAB&amp;单独穿AAB。
用于移动应用:
转到"生产" - &gt;右上角"创建新版本"按钮应该在那里,在单击按钮之前,请先从左侧下拉下拉下方选择选项。我选择了" Phons,Tablets&amp;Chrome OS" ,然后单击"创建新版本"按钮。休息流像往常一样。
用于磨损应用:
转到"生产" - &gt;右上角"创建新版本"按钮应该在那里,单击按钮之前,请先从左侧下拉下拉下拉选择选项。我选择了'仅穿操作系统&quort&quot',然后单击"创建new new new new"释放&quot&quot按钮。休息流像往常一样。