我有以下结构
MainProjectRoot
Android Project 1:
...
Android Project 2:
...
Shared Library:
...
库项目在两个 Android 项目之间共享。我正在尝试将内容转换为与新的构建系统一起使用。
这是从 eclipse 导出为 Project1 的 build.gradle 生成的内容。
compile project(':D::workspace:MainProjectRoot:shared-library')
如何修复此引用?
我尝试了这个,但如果我将其保留为
,它希望该库位于 Project1 文件夹内compile project(':shared-library')
最佳答案
处理多模块项目时,Windows 上的 Eclipse 导出会被破坏。我们正在解决这个问题。
同时确保 MainProjectRoot/下有 settings.gradle 文件 它应该包含:
include 'project1'
include 'project2'
include 'shared-library'
(或任何文件夹名称)。
然后将依赖行更改为
compile project(':shared-library')
关于java - Gradle 2 android 项目使用相同的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16964714/