WearOS - 分发 - 如何为选择加入 wearOS 准备我的应用程序?

WearOS - distribution - How to prepare my app for the wearOS opt in?

如何准备我的应用程序以选择加入 wearOS 模块?

在我方便的清单中: 没有

方便构建:

versionCode 56
versionName "1.0.56"
applicationId "com.arbelsolutions.myapplication"
wearApp project(":wear")

中穿OS 清单:

<uses-feature android:name="android.hardware.type.watch" />
<uses-library
            android:name="com.google.android.wearable"
            android:required="true" />
<meta-data
    android:name="com.google.android.wearable.standalone"
    android:value="true" />

穿搭

versionCode 57
versionName "1.0.57"
applicationId "com.arbelsolutions.myapplication"

我已上传捆绑包以从“高级”选项卡选择加入 - 磨损 OS - 没有任何变化。

选择加入复选框变灰。 我联系了支持聊天 - 他们不知道。 他们告诉我他们会 return 给我一封电子邮件。 已经一周了 - 仍然没有回应。 有人吗?

在我的发布文件夹中,我有一个新的捆绑包,比以前多了 2 兆 - 看起来里面装了 wearOS。 WearOS APK 也在发布文件夹中创建 - 也许我应该上传 wearos APK - 它写着“ 将 Wear OS 应用程序包或 APK 上传到测试轨道”? 但是 google 文档说没办法 - 他们说只上传包。

编辑我: 我已经尝试了以下所有解决方案: 没有任何帮助 - 从 google 支持得到相同的答案(将 <uses-feature android:name="android.hardware.type.watch"/> 添加到 phone 清单) - 但是 - google 游戏控制台不允许我上传这个束

现在我想我知道你的问题是什么了,因为我以前遇到过,而且 Android 文档没有明确消除歧义;当说 bundle 迎合不同的配置等时,在我看来,这也意味着 Wear OS 就是这样一种配置,因此应该包含在 1 个项目中的模块中。嗯,!通过配置,它们只是指不同的屏幕尺寸、密度等。

所以,当 releasing/deploying 时,您真正需要的是 2 个捆绑包:1 个用于 Android(手机),1 个用于 Wear OS - 而不是 1 个包含 2 个模块的捆绑包。

与制作 APK 相比,您可以放心地制作这些“捆绑包”;听起来比实际更可怕。 在你的两个项目中(现在你必须有一个不同的 Wear OS 项目,除非你可以从 1 个项目中的每个模块构建,但我个人恢复到 2 个项目,以使事情更清楚 - 好处保留 1 个项目的方法是您可以通过公共库使用相同的代码...),而不是构建 APK,只需构建一个包(构建 > 生成签名包/APK 然后选择 Bundle) - 就是这样。

几个配置由你来安排。 .但你不必:-)