【问题标题】:In Android Studio, building an Android Wear project, how can I include the same file in both modules在 Android Studio 中,构建一个 Android Wear 项目,如何在两个模块中包含相同的文件
【发布时间】:2016-02-16 22:13:29
【问题描述】:

我正在移动设备上成功构建 Android Wear 表盘和连接的应用程序。问题是我有几个在mobilewear 模块中引用的资源和类文件。我从中构建的骨架应用程序还创建了一个(非构建)DigitalWatch 模块,我猜我可以将这些公共文件移到那里,然后从我的 Gradle 构建文件中引用它们。我已经回顾了 Stackoverflow 上的一些想法,但 cmets 认为它​​们不起作用。

这是我的项目结构。常用文件包括 res/strings.xml、实用程序类和 google json 文件。

【问题讨论】:

    标签: android-studio wear-os


    【解决方案1】:

    我已经成功地将常见的 java 实用程序类和字符串/drawable 移动到一个名为“Common”的单独模块中,并在 mobile 和 wear gradle 文件中引用它,如下所示

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile project(':common')
        ...
    }
    

    如果您将xmlns:app="http://schemas.android.com/apk/res-auto" 添加到布局中的顶部元素,则必须添加导入以引用公共模块中的 Java 类和资源。

    google-services.json 我无法移动,因为在 Google 库中有一个固定的相对引用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-31
      • 1970-01-01
      • 1970-01-01
      • 2014-02-05
      • 1970-01-01
      • 1970-01-01
      • 2014-07-29
      相关资源
      最近更新 更多