plugins { id 'com.android.application' } android { namespace = "org.libsdl.app" ndkVersion '28.0.13004108' compileSdkVersion 35 defaultConfig { applicationId "org.legoisland.Isle" minSdkVersion 21 targetSdkVersion 35 versionCode 1 versionName "0.1" externalNativeBuild { cmake { arguments "-DANDROID_PLATFORM=android-21", "-DANDROID_STL=c++_static", "-DISLE_BUILD_CONFIG=OFF" abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64' } } } buildTypes { debug { applicationIdSuffix ".dev" } release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } applicationVariants.all { variant -> tasks["merge${variant.name.capitalize()}Assets"] .dependsOn("externalNativeBuild${variant.name.capitalize()}") } if (!project.hasProperty('EXCLUDE_NATIVE_LIBS')) { sourceSets.main { jniLibs.srcDir 'libs' } externalNativeBuild { cmake { path '../../CMakeLists.txt' version "3.31.6+" } } } lint { abortOnError = false } } dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') }