我想在我的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类文件。
它不包括so(jni库)和koush异步库。
如何为android studio和eclipse开发人员部署我的库? 如何为Android Studio和Eclipse开发人员部署我的库的最佳实践?
附上我的礼物
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)