14

我刚刚创建了我的第一个 Android Wear 应用程序。我有两个模块,移动和磨损。如文档中所述,我的移动模块上有一个指向磨损模块的依赖项。当我生成 apk 时,我最终得到了两个 apk,一个称为 mobile,一个称为 wear。我应该忽略磨损 apk 还是我做错了什么?我认为应该只有一个apk。

4

2 回答 2

12

有两个 apk,因为(用于调试/测试)您可以(并且应该)直接在 Android Wear 设备上安装 wear apk。

但是,当您要将“Android Wear-ready”应用程序发布到 Play 商店时,您应该只上传移动 apk。另一个 apk 嵌入其中,并将自动推送到连接的手表。

请参阅文档中的安装可穿戴应用程序

开发时,您可以将应用程序直接安装到可穿戴设备上,就像使用手持应用程序一样。使用 adb install 或 Android Studio 上的 Play 按钮。

当您准备好向用户发布您的应用程序时,您将可穿戴应用程序嵌入到手持应用程序中。当用户从 Google Play 安装手持应用时,连接的可穿戴设备会自动接收可穿戴应用。

注意:当您使用调试密钥为应用程序签名时,可穿戴应用程序的自动安装不起作用,并且仅适用于发布密钥。有关如何正确打包可穿戴应用程序的完整信息,请参阅打包可穿戴应用程序。

于 2014-07-06T20:32:55.517 回答
1

两个 APK 正是我们所期望的:wear APK 然后根据包装 Wear apps training嵌入到移动 APK 中。在发布版本中,wear APK 会自动安装到用户的 Android Wear 设备上。但是,根据包装页面上的说明:

当您在开发时使用调试密钥对应用程序进行签名时,此功能不起作用。在开发过程中,需要使用 adb install 或 Android Studio 将应用程序直接安装到可穿戴设备上。

于 2014-07-06T20:33:05.340 回答