buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7+' } } apply plugin: 'android' dependencies { compile 'com.android.support:support-v4:19.0.0' compile files("$buildDir/native-libs/native-libs.jar") } android { compileSdkVersion 19 buildToolsVersion "19" defaultConfig { minSdkVersion 11 targetSdkVersion 19 } lintOptions { abortOnError false } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } task wrapper(type: Wrapper) { gradleVersion = '1.9' } task nativeLibsToJar(type: Zip) { destinationDir file("$buildDir/native-libs") baseName 'native-libs' extension 'jar' from fileTree(dir: 'libs', include: '**/*.so') into 'lib/' } tasks.withType(Compile) { compileTask -> compileTask.dependsOn(nativeLibsToJar) }