123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173 |
- apply plugin: 'com.android.application'
- repositories {
- mavenCentral()
- google()
- }
- configurations {
- compile.exclude module: 'support-v4'
- }
- configurations.all {
- exclude group: 'com.google.firebase', module: 'firebase-core'
- exclude group: 'androidx.recyclerview', module: 'recyclerview'
- }
- dependencies {
- implementation project(':TMessagesProj')
- implementation 'androidx.multidex:multidex:2.0.1'
- coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5'
- implementation files('../TMessagesProj/libs/libgsaverification-client.aar')
- implementation "com.microsoft.appcenter:appcenter-distribute:3.3.1"
- implementation "com.microsoft.appcenter:appcenter-crashes:3.3.1"
- }
- android {
- compileSdkVersion 31
- buildToolsVersion '31.0.0'
- defaultConfig.applicationId = APP_PACKAGE
- sourceSets.main.jniLibs.srcDirs = ['../TMessagesProj/jni/']
- lintOptions {
- disable 'MissingTranslation'
- disable 'ExtraTranslation'
- disable 'BlockedPrivateApi'
- }
- dexOptions {
- jumboMode = true
- }
- compileOptions {
- sourceCompatibility JavaVersion.VERSION_1_8
- targetCompatibility JavaVersion.VERSION_1_8
- coreLibraryDesugaringEnabled true
- }
- // dataBinding {
- // enabled = true
- // }
- // signingConfigs {
- // debug {
- // storeFile file("../TMessagesProj/config/release.keystore")
- // storePassword RELEASE_STORE_PASSWORD
- // keyAlias RELEASE_KEY_ALIAS
- // keyPassword RELEASE_KEY_PASSWORD
- // }
- //
- // release {
- // storeFile file("../TMessagesProj/config/release.keystore")
- // storePassword RELEASE_STORE_PASSWORD
- // keyAlias RELEASE_KEY_ALIAS
- // keyPassword RELEASE_KEY_PASSWORD
- // }
- // }
- // buildTypes {
- // HA_private {
- // debuggable false
- // jniDebuggable false
- // signingConfig signingConfigs.debug
- // applicationIdSuffix ".beta"
- // minifyEnabled true
- // multiDexEnabled true
- // proguardFiles getDefaultProguardFile('proguard-android.txt'), '../TMessagesProj/proguard-rules.pro'
- // ndk.debugSymbolLevel = 'FULL'
- // }
- // HA_public {
- // debuggable false
- // jniDebuggable false
- // signingConfig signingConfigs.debug
- // applicationIdSuffix ".beta"
- // minifyEnabled true
- // multiDexEnabled true
- // proguardFiles getDefaultProguardFile('proguard-android.txt'), '../TMessagesProj/proguard-rules.pro'
- // ndk.debugSymbolLevel = 'FULL'
- // }
- // }
- // sourceSets.HA_private {
- // manifest.srcFile '../TMessagesProj/config/debug/AndroidManifest.xml'
- // }
- // sourceSets.HA_public {
- // manifest.srcFile '../TMessagesProj/config/debug/AndroidManifest.xml'
- // }
- flavorDimensions "minApi"
- productFlavors {
- bundleAfat {
- ndk {
- abiFilters "armeabi-v7a", "arm64-v8a", "x86", "x86_64"
- }
- ext {
- abiVersionCode = 1
- }
- }
- bundleAfat_SDK23 {
- ndk {
- abiFilters "armeabi-v7a", "arm64-v8a", "x86", "x86_64"
- }
- minSdkVersion 23
- ext {
- abiVersionCode = 2
- }
- }
- afat {
- ndk {
- abiFilters "armeabi-v7a", "arm64-v8a", "x86", "x86_64"
- }
- ext {
- abiVersionCode = 9
- }
- }
- }
- defaultConfig.versionCode = Integer.parseInt(APP_VERSION_CODE)
- applicationVariants.all { variant ->
- variant.outputs.all { output ->
- outputFileName = "app.apk"
- output.versionCodeOverride = defaultConfig.versionCode * 10 + variant.productFlavors.get(0).abiVersionCode
- }
- }
- variantFilter { variant ->
- def names = variant.flavors*.name
- if (variant.buildType.name != "release" && !names.contains("afat")) {
- setIgnore(true)
- }
- }
- defaultConfig {
- minSdkVersion 16
- targetSdkVersion 30
- versionName APP_VERSION_NAME
- ndkVersion "21.4.7075529"
- multiDexEnabled true
- vectorDrawables.generatedDensities = ['mdpi', 'hdpi', 'xhdpi', 'xxhdpi']
- externalNativeBuild {
- cmake {
- version '3.10.2'
- arguments '-DANDROID_STL=c++_static', '-DANDROID_PLATFORM=android-16', "-j=16"
- }
- }
- }
- buildFeatures {
- buildConfig = true
- }
- lintOptions {
- checkReleaseBuilds false
- }
- }
- apply plugin: 'com.google.gms.google-services'
|