我想在我的android studio模块项目中构建jar(用于eclipse开发人员)和aar(用于android studio开发人员) .

我的模块项目有.so库(jni类)和koush异步库 . https://github.com/koush/AndroidAsync .

enter image description here

enter image description here

但是我的构建输出库(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)