【发布时间】:2014-07-06 20:05:29
【问题描述】:
我刚刚创建了我的第一个 Android Wear 应用。我有两个模块,移动和磨损。如文档中所述,我的移动模块上有一个指向磨损模块的依赖项。当我生成 apk 时,我最终得到了两个 apk,一个称为 mobile,一个称为 wear。我应该忽略磨损 apk 还是我做错了什么?我认为应该只有一个 apk。
【问题讨论】:
我刚刚创建了我的第一个 Android Wear 应用。我有两个模块,移动和磨损。如文档中所述,我的移动模块上有一个指向磨损模块的依赖项。当我生成 apk 时,我最终得到了两个 apk,一个称为 mobile,一个称为 wear。我应该忽略磨损 apk 还是我做错了什么?我认为应该只有一个 apk。
【问题讨论】:
有两个 apk,因为(用于调试/测试)您可以(并且应该)直接在 Android Wear 设备上安装 Wear apk。
但是,当您将“Android Wear-ready”应用发布到 Play 商店时,您应该只上传移动 apk。另一个 apk 嵌入其中,并会自动推送到连接的手表。
请参阅文档中的Install the Wearable app:
在开发时,您可以将应用程序直接安装到可穿戴设备上,例如 手持应用程序。在 Android 上使用 adb install 或 Play 按钮 工作室。
当您准备好向用户发布应用时,您可以嵌入可穿戴设备 手持应用程序内的应用程序。当用户安装手持应用程序时 来自 Google Play,连接的可穿戴设备会自动接收 可穿戴应用。
注意:可穿戴应用的自动安装在以下情况下不起作用 您正在使用调试密钥对应用程序进行签名,并且仅适用于发布 键。请参阅打包可穿戴应用程序以获取有关如何 正确打包可穿戴应用。
【讨论】:
两个 APK 正是我们所期望的:磨损 APK 然后按照 packaging Wear apps training 嵌入到移动 APK 中。在发布版本中,wear APK 会自动安装到用户的 Android Wear 设备上。但是,根据包装页面上的说明:
当您在开发时使用调试密钥对应用进行签名时,此功能不起作用。开发时,需要使用 adb install 或 Android Studio 直接将应用安装到可穿戴设备。
【讨论】: