[在Android Studio中,构建一个Android Wear项目,如何在两个模块中包含相同的文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[在Android Studio中,构建一个Android Wear项目,如何在两个模块中包含相同的文件相关的知识,希望对你有一定的参考价值。

我正在移动设备上成功构建android Wear表盘和已连接的应用。问题是我在mobilewear模块中都引用了几个资源和类文件。我从中构建此框架的应用程序还创建了一个(非构建)DigitalWatch模块,我想我可以将这些常见文件移到那里,然后从Gradle构建文件中引用它们。我已经查看了有关Stackoverflow的一些想法,但评论表明它们不起作用。

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

Project structure

答案

我已经成功地将常见的Java实用程序类和字符串/可绘制类移动到了一个名为“ Common”的单独模块中,并如下所述在mobile和wear gradle文件中对其进行引用

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

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

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

以上是关于[在Android Studio中,构建一个Android Wear项目,如何在两个模块中包含相同的文件的主要内容,如果未能解决你的问题,请参考以下文章

在 Android Studio 4.1 中扫描文件以建立索引永远不会结束

1.2Android Studio为新设备创建一个模块

Android Studio的build.gradle里面的各种版本信息

Progruard 和 R8 被弃用 - Android Studio 3.6

用相机拍照不起作用Android Studio

[在Android Studio中,构建一个Android Wear项目,如何在两个模块中包含相同的文件