AndroidStudio打包so文件解决办法

来源:互联网 发布:网络中的涵化理论 编辑:程序博客网 时间:2024/06/05 11:36
测试工程目录:
     --app--
            --jni
            --src

task copyNativeLibs(type: Copy) {
    from(new File(getProjectDir(), 'libs')) { include '**/*.so' }
    into new File(buildDir, 'native-libs')
}

tasks.withType(Compile) { compileTask -> compileTask.dependsOn copyNativeLibs }

clean.dependsOn 'cleanCopyNativeLibs'

tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask ->
    pkgTask.jniFolders = new HashSet<File>()
    pkgTask.jniFolders.add(new File(buildDir, 'native-libs'))
}

参考: https://gist.github.com/khernyo/4226923 
0 0