buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:4.0.0' } } apply plugin: 'com.android.application' android { // This is the name of the generated apk file, which will have // -debug.apk or -release.apk appended to it. // The filename doesn't effect the Android installation process. // Use only letters to remain compatible with the package name. project.archivesBaseName = "doom3quest" defaultConfig { // Gradle replaces the manifest package with this value, which must // be unique on a system. If you don't change it, a new app // will replace an older one. applicationId "com.drbeef." + project.archivesBaseName // override app plugin abiFilters for both 32 and 64-bit support externalNativeBuild { ndk { abiFilters 'arm64-v8a' } ndkBuild { def numProcs = Runtime.runtime.availableProcessors() arguments "V=0", "-j$numProcs", "-C$project.buildDir.parent", "APP_PLATFORM=android-29", "NDK_TOOLCHAIN_VERSION=clang", "APP_STL=c++_static" abiFilters 'arm64-v8a' } } minSdkVersion 26 targetSdkVersion 26 } externalNativeBuild { ndkBuild { path file('jni/Android.mk') } } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['../../java'] jniLibs.srcDir 'libs' res.srcDirs = ['../../res'] assets.srcDirs = ['../../assets'] } } lintOptions { checkReleaseBuilds false disable 'ExpiredTargetSdkVersion' } compileOptions { sourceCompatibility = '1.8' targetCompatibility = '1.8' } compileSdkVersion = 26 buildToolsVersion = '29.0.1' ndkVersion '21.1.6352462' /* buildTypes { release { debuggable true } }*/ } dependencies { implementation "com.android.support:support-compat:26.1.0" implementation "com.android.support:support-core-utils:26.1.0" implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar']) } repositories { google() } buildscript { repositories { google() } }