使用Gradle设置项目依赖项

时间:2016-11-06 15:54:10

标签: eclipse gradle android-gradle build.gradle

我在Eclipse中使用Gradle for Android(不是Android Studio,请不要建议更改IDE)。

我的project.properties文件得到了这一行:

android.library.reference.1=..\\google-play-services_lib

我尝试将此行添加到build.gradle:

compile project('..\\google-play-services_lib')

构建项目时出现此错误:

  

带路径的项目' .. \ google-play-services_lib'无法在根项目' myProject'。

中找到
  1. 我做错了什么?

  2. 如何在build.gradle中定义我已添加到构建路径的jar?

1 个答案:

答案 0 :(得分:1)

如果要编译库的源代码:

1)将项目库放在根项目中

树如下:

RootProject
  +- build.gradle
  +- settings.gradle
  +- Lib1/
      +- build.gradle
      +- ...
  +- Project/
      +- build.gradle
      +- ...

2)编辑你的settings.gradle

include ':Lib1'
include ':Project'

3)在Project的build.gradle文件中添加依赖项

dependencies {
    [...]
    compile project(':Lib1')
}

如果您想添加罐子:

1)在Project的目录中创建一个libs文件夹

2)将此目录添加为gradle文件中的reprositories

repositories { 
    flatDir {
        dirs 'libs' 
    } 
}

3)将jar放入此目录并在Project的build.gradle中添加依赖项

dependencies {
    compile(name:'mylib',ext:'jar')
}