50 lines
1.4 KiB
Plaintext
50 lines
1.4 KiB
Plaintext
plugins {
|
|
id("com.android.application")
|
|
id("org.jetbrains.kotlin.android")
|
|
}
|
|
|
|
android {
|
|
namespace = "quest.montana.app"
|
|
compileSdk = 34
|
|
|
|
defaultConfig {
|
|
applicationId = "quest.montana.vpn"
|
|
minSdk = 24
|
|
targetSdk = 34
|
|
versionCode = 60600
|
|
versionName = "6.6.0"
|
|
buildConfigField("String", "APP_URL", "\"https://montana.quest/vpn/app/\"")
|
|
ndk { abiFilters += listOf("arm64-v8a","armeabi-v7a","x86","x86_64") }
|
|
}
|
|
|
|
buildFeatures {
|
|
buildConfig = true
|
|
}
|
|
|
|
buildTypes {
|
|
release { isMinifyEnabled = false; signingConfig = signingConfigs.getByName("debug") }
|
|
debug { isMinifyEnabled = false }
|
|
}
|
|
compileOptions {
|
|
sourceCompatibility = JavaVersion.VERSION_17
|
|
targetCompatibility = JavaVersion.VERSION_17
|
|
}
|
|
kotlinOptions { jvmTarget = "17" }
|
|
packaging {
|
|
jniLibs {
|
|
useLegacyPackaging = true
|
|
}
|
|
resources {
|
|
excludes += listOf("/META-INF/{AL2.0,LGPL2.1}", "META-INF/INDEX.LIST")
|
|
}
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
implementation(fileTree(mapOf("dir" to "libs", "include" to listOf("*.aar","*.jar"))))
|
|
implementation("androidx.core:core-ktx:1.13.1")
|
|
implementation("androidx.appcompat:appcompat:1.7.0")
|
|
implementation("androidx.webkit:webkit:1.11.0")
|
|
implementation("org.bouncycastle:bcprov-jdk15to18:1.78")
|
|
}
|