今天写了一个android项目,有个子java依赖项目javalib,在javalib中有需要引入greendao.jar
的包,android中调用了javalib一个方法,需要greendao包里的方法
在javalib中通过copy lib包到libs下,add as lib的方法添加包,build.gradle中compile files('libs/greendao-2.0.0.jar'),结果在android中也需要greendao的方法,理论上有依赖了子javalib的项目,包也应该可以用,结果runtime时出错,后来改成mvn编译,javalib的build.gradle中
allprojects {
repositories {
mavenCentral()
mavenLocal()
}
}
dependencies {
compile files('libs/android.jar')
compile fileTree(dir: 'libs', include: ['*.jar'])
compile group: 'de.greenrobot', name: 'greendao', version: '2.0.0'
}
即可
的包,android中调用了javalib一个方法,需要greendao包里的方法
在javalib中通过copy lib包到libs下,add as lib的方法添加包,build.gradle中compile files('libs/greendao-2.0.0.jar'),结果在android中也需要greendao的方法,理论上有依赖了子javalib的项目,包也应该可以用,结果runtime时出错,后来改成mvn编译,javalib的build.gradle中
allprojects {
repositories {
mavenCentral()
mavenLocal()
}
}
dependencies {
compile files('libs/android.jar')
compile fileTree(dir: 'libs', include: ['*.jar'])
compile group: 'de.greenrobot', name: 'greendao', version: '2.0.0'
}
即可