plugins { id("com.android.application") } android { namespace = "com.wuhei.reccoon" compileSdk { version = release(37) { minorApiLevel = 0 } } defaultConfig { applicationId = "com.wuhei.reccoon" minSdk = 26 targetSdk = 35 versionCode = 2 versionName = "1.1.0-alpha" ndk { // Prebuilt sherpa-onnx / onnxruntime native libraries. abiFilters += listOf("arm64-v8a", "x86_64") } } buildTypes { debug { isMinifyEnabled = false } release { isMinifyEnabled = false signingConfig = signingConfigs.getByName("debug") proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } } compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } packaging { jniLibs { useLegacyPackaging = false } } } dependencies { implementation("androidx.appcompat:appcompat:1.8.0") implementation("androidx.constraintlayout:constraintlayout:2.2.2") implementation("androidx.recyclerview:recyclerview:1.4.0") // Kotlin runtime required by the sherpa-onnx Kotlin API. implementation("org.jetbrains.kotlin:kotlin-stdlib:2.4.20") // On-device speech recognition (Whisper multilingual: English + Italian). implementation(files("libs/sherpa-onnx-1.13.8.aar")) }