apply plugin: 'com.android.model.application' model { android { compileSdkVersion {{ args.sdk_version }} buildToolsVersion "23.0.3" defaultConfig { applicationId "{{ args.package }}" minSdkVersion.apiLevel {{ args.min_sdk_version }} targetSdkVersion.apiLevel {{ args.sdk_version }} versionCode {{ args.numeric_version }} versionName "{{ args.version }}" buildConfigFields { create() { type "int" name "VALUE" value "1" } } } ndk { abiFilters.add("armeabi-v7a") moduleName = "main" toolchain = "gcc" toolchainVersion = "4.9" platformVersion = 16 stl = "gnustl_shared" renderscriptNdkMode = false CFlags.add("-I" + file("src/main/jni/include/python2.7")) ldFlags.add("-L" + file("src/main/jni/lib")) ldLibs.addAll(["log", "python2.7"]) } // Configures source set directory. sources { main { jniLibs { dependencies { library "gnustl_shared" // add pre-built libraries here and locate them below: } } } } } repositories { libs(PrebuiltLibraries) { gnustl_shared { binaries.withType(SharedLibraryBinary) { sharedLibraryFile = file("src/main/jniLibs/${targetPlatform.getName()}/libgnustl_shared.so") } } // more here } } } // normal project dependencies here