buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:1.2+' } } apply plugin: 'android' repositories { mavenCentral() } dependencies { compile 'com.android.support:support-v4:19.1.0' compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar' compile files("$buildDir/native-libs/native-libs.jar") } android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { minSdkVersion 9 targetSdkVersion 21 } 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 = '2.3' } task nativeLibsToJar(type: Zip) { destinationDir file("$buildDir/native-libs") baseName 'native-libs' extension 'jar' from fileTree(dir: 'libs', include: '**/*.so') into 'lib/' } tasks.withType(JavaCompile) { compileTask -> compileTask.dependsOn(nativeLibsToJar) }