apply plugin: 'com.android.application' android { compileSdkVersion 28 buildToolsVersion "28.0.3" defaultConfig { applicationId "com.roguetemple.hyperroid" minSdkVersion 18 targetSdkVersion 28 // multiDexEnabled true //javaMaxHeapSize "4g" externalNativeBuild { // Encapsulates your CMake build configurations. cmake { // Provides a relative path to your CMake build script. // ldLibs "-lGLESv1_CM -llog" cFlags "-integrated-as" } } ndk { moduleName "hyper" ldLibs "GLESv3 -llog" stl "stlport_static" // abiFilters 'armeabi', 'x86_64' abiFilters 'x86', 'x86_64', 'armeabi-v7a', 'arm64-v8a' // abiFilters 'x86', 'x86_64', 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'mips', 'mips64' } } signingConfigs { release { storeFile System.getenv("KSTOREFILE") storePassword System.getenv("KSTOREPWD") keyAlias System.getenv("KEYALIAS") keyPassword System.getenv("KEYPWD") } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' signingConfig signingConfigs.release } debug { ndk { // abiFilters.addAll(["armeabi"]) } } } // Encapsulates your external native build configurations. externalNativeBuild { // Encapsulates your CMake build configurations. cmake { // Provides a relative path to your CMake build script. path "CMakeLists.txt" } } compileOptions { // targetCompatibility 1.8 // sourceCompatibility 1.8 } lintOptions { checkReleaseBuilds false abortOnError false } } dependencies { // // IDE setting pulls in the specific version of v4 support you have installed: // implementation 'com.android.support:support-v4:28.0.0' // // generic directive pulls in any available version of v4 support: // // compile 'com.android.support:support-v4:+' }