android-studio – 在Android Studio中构建Android Wear项目,如何在两个模块中包含相同的文件

我正在移动设备上成功构建Android Wear手表和连接的应用程序.问题是我有几个资源和类文件在移动和磨损模块中都被引用.我构建的骨架应用程序也创建了一个(非构建)DigitalWatch模块,我猜我可以在那里移动这些常用文件,然后从我的Gradle构建文件中引用它们.我已经回顾了Stackoverflow上的一些想法,但评论表明它们不起作用.

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

Project structure

最佳答案
我已成功将常见的java实用程序类和字符串/ drawables移动到一个名为“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库中存在固定的相对引用.

转载注明原文:android-studio – 在Android Studio中构建Android Wear项目,如何在两个模块中包含相同的文件 - 代码日志