plugins { id 'com.android.application' } android { defaultConfig { applicationId "org.develz.crawl" compileSdk 34 minSdkVersion 21 targetSdkVersion 34 versionCode @ANDROID_VERSION@ versionName "@CRAWL_VERSION@" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" externalNativeBuild { ndkBuild { arguments '-j@NPROC@' } } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } debug { } buildTest { ndk { //noinspection ChromeOsAbiSupport abiFilters "arm64-v8a" } } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } externalNativeBuild { ndkBuild { path file('../jni/Android.mk') } } sourceSets { main { java.srcDirs = ['src/main/java'] res.srcDirs = ['src/main/res'] manifest.srcFile 'src/main/AndroidManifest.xml' } } namespace 'org.develz.crawl' } dependencies { implementation 'androidx.appcompat:appcompat:1.7.0' implementation 'com.google.android.material:material:1.12.0' testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.2.1' androidTestImplementation 'androidx.test.espresso:espresso-core:3.6.1' }