- task copyNativeLibs(type: Copy) {
- from fileTree(dir: 'jni', include: '**/*.so' ) into 'build/native-libs'
- }
- tasks.withType(Compile) { compileTask -> compileTask.dependsOn copyNativeLibs }
- clean.dependsOn 'cleanCopyNativeLibs'
- tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask ->
- pkgTask.jniDir file('build/native-libs')
- }
原本找到的解法是pkgTask.jniDir new File('build/native-libs') , 直接运行
> Directory 'build/native-libs' specified for property 'jniDir' does not exist.运行到这儿时候native-libs已经存在了 修改为
- pkgTask.jniDir file('build/native-libs')运行