与lib依赖的jar,以及aar

时间:2015-09-24 10:25:12

标签: android gradle android-ndk

我创建了一组jar,除了原生的.so文件之外什么都没有 我写了以下gradle任务来做到这一点:

ext.createNativeJarTask = { platform ->
    def jniLibTask = task("generate${platform}Artifact", type: Jar) {
        classifier = "native-${platform}"

        from "${projectDir}/jniLibs/${platform}"
        into "lib/${platform}"

        destinationDir = file("$buildDir/native")
    }
    return jniLibTask
}

这很好用,通过这项任务,我为armeabi创建了4个独立的原生罐子,armeabi-v7a,x86,mips

现在我尝试将此作为依赖项添加到我的apk项目中:

    dependencies {
      compile "com.my.domain:mylib:1.00"
      compile "com.my.domain:mylib:1.00:native-x86"
}

这也很好用

但是当我尝试添加本机jar以及我的lib的@aar版本时,它很简单,不要将.so文件添加到apk!结果apk文件不包含x86 .so文件!

dependencies {
          compile "com.my.domain:mylib:1.00@aar"
          compile "com.my.domain:mylib:1.00:native-x86"
    }

如何使用我的本机jar依赖以及aar ??

0 个答案:

没有答案