我想在我的android studio模块项目中构建jar(用于eclipse开发人员)和aar(用于android studio开发人员) .
我的模块项目有.so库(jni类)和koush异步库 . https://github.com/koush/AndroidAsync .
但是我的构建输出库(jar,aar)不包含这些库 .
我使用gradle('assembleRelease')做了一个aar构建 .
输出库包括.so(jni库)和java类文件,但不包括koush异步库 .
我确实使用gradle任务重试jar构建 .
task clearJar(type : Delete) {
delete 'libs/mylib.jar'
}
task makeJar(type : Copy){
from('build/intermediates/bundles/release/')
into('libs/')
include('classes.jar')
rename('classes.jar', 'mylib.jar')
}
makeJar.dependsOn(clearJar, build)
输出库仅包含java类文件 .
它不包括(jni库)和koush异步库 .
我如何为android studio和eclipse开发人员部署我的库?为android studio和eclipse开发人员部署我的库的最佳实践是什么?
附上我的gradle
apply plugin: 'com.android.library'
android {
compileSdkVersion 26
defaultConfig {
minSdkVersion 10
targetSdkVersion 26
versionCode 201807050
versionName '1.0'
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
productFlavors {
}
}
dependencies {
compile 'com.koushikdutta.async:androidasync:2.2.1'
}
task clearJar(type : Delete) {
delete 'libs/mylib.jar'
}
task makeJar(type : Copy){
from('build/intermediates/bundles/release/')
into('libs/')
include('classes.jar')
rename('classes.jar', 'mylib.jar')
}
makeJar.dependsOn(clearJar, build)