【问题标题】:Multiple watch faces/wearapps for one mobile project一个移动项目的多个表盘/wearapps
【发布时间】:2016-03-23 01:37:44
【问题描述】:

我正在制作一个需要能够连接到多个表盘(不是同时)的应用。我的项目中有多个模块。我无法添加

wearApp project(':wearApp1')  
wearApp project(':wearApp2') 

在同一个 gradle 依赖部分。

有没有办法做到这一点?

【问题讨论】:

    标签: android android-gradle-plugin wear-os


    【解决方案1】:

    每个应用程序只能有一个 Wear 模块,因为自动安装的要求是它具有与其“包装”手持 APK 相同的包名称。但是,您可以根据需要使用尽可能多的表盘(以及其他任何东西)来构建该模块。

    表盘只是一个Service,您可以随意在清单中包含任意数量的<service /> 元素。每个都将作为一个单独的条目出现在 Wear 的表盘选择器中。如果这对您的应用架构有帮助,他们可以共享代码或资源,事实上,如果他们都在同一个模块中,这样做会更容易。

    同样,同一模块可以包含Activity,或您需要的任何其他 Android 组件。这是一个成熟的应用程序,可以根据需要复杂。

    但您肯定需要将代码合并到一个可穿戴模块中。如果您已经将这些表盘作为单独的模块,最简单的方法可能是将它们放入库中,然后创建一个包含它们的可穿戴 APK。

    【讨论】:

    • 谢谢,这真的很有帮助!
    • 你知道每个 是否会在可穿戴设备上显示为单独的表盘吗?今晚我将对此进行测试。
    • 您现在可能已经发现了 - 但是,您在清单中定义的每个表盘 service 将在选择器中显示为单独的表盘,无论是在设备上还是在手持设备上应用程序。
    猜你喜欢
    • 1970-01-01
    • 2019-12-30
    • 2022-12-10
    • 1970-01-01
    • 1970-01-01
    • 2012-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多