gradle

今天写了一个android项目,有个子java依赖项目javalib,在javalib中有需要引入greendao.jar

的包,android中调用了javalib一个方法,需要greendao包里的方法

在javalib中通过copylib包到libs下,addaslib的方法添加包,build.gradle中compilefiles('libs/greendao-2.0.0.jar'),结果在android中也需要greendao的方法,理论上有依赖了子javalib的项目,包也应该可以用,结果runtime时出错,后来改成mvn编译,javalib的build.gradle中

allprojects{

repositories{

mavenCentral()

mavenLocal()

}

}

dependencies{

compilefiles('libs/android.jar')

compilefileTree(dir:'libs',include:['*.jar'])

compilegroup:'de.greenrobot',name:'greendao',version:'2.0.0'

}

即可