java - Gradle 2 android 项目使用相同的库

标签 java android build gradle

我有以下结构

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/

相关文章:

c - 如何找出用于构建二进制文件的 *.c 和 *.h 文件?

build - 我可以在构建而不是数据集上安排时间表吗?

java - 我需要实现 hashCode() 和 equals() 方法吗?

java - 命名空间 'ads'未绑定(bind)

java - 如何触发数据库中的作业并断开连接,而不是长时间保持连接打开?

android - 如何在Android工具栏中使用SearchView

java - ArrayList 未正确填充

android - JAR 不匹配!修复使用两个库时的依赖错误

android - 在 Android 中保存字符串数组?

github - 配置 Github 拉取请求插件以在多个构建上可靠地工作