GleeStream/app/build.gradle
2025-04-17 16:42:02 +08:00

106 lines
2.9 KiB
Groovy

plugins {
alias(libs.plugins.android.application)
}
android {
namespace 'com.jelly.zyreotv.app'
compileSdk 35
defaultConfig {
applicationId "com.jelly.zyreotv.app"
minSdk 24
targetSdk 35
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
}
signingConfigs {
signs {
storeFile file('zyreotv.jks')
storePassword "20250416"
keyAlias 'key0'
keyPassword "20250416"
v1SigningEnabled true
v2SigningEnabled true
}
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.signs
}
debug {
signingConfig signingConfigs.signs
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
minifyEnabled true
}
}
viewBinding {
enabled true
}
dataBinding {
enabled true
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
}
android.applicationVariants.all { variant ->
def buildType = variant.buildType.name
def date = new Date().format("yyyy-MM-dd HH-mm-ss")
variant.outputs.all { output ->
if (output instanceof com.android.build.gradle.internal.api.ApkVariantOutputImpl) {
output.outputFileName = "zyreotv_${android.defaultConfig.versionName}_${date}_${buildType}.apk"
}
}
}
}
dependencies {
implementation libs.appcompat
implementation libs.material
implementation libs.constraintlayout
implementation libs.lifecycle.livedata.ktx
implementation libs.lifecycle.viewmodel.ktx
testImplementation libs.junit
androidTestImplementation libs.ext.junit
androidTestImplementation libs.espresso.core
//implementation libs.lifecycle
implementation libs.retrofit
implementation libs.okhttplog
implementation libs.converter.scalars
implementation libs.converter.gson
implementation libs.adapter.rxjava2
implementation libs.rxjava
implementation libs.rxandroid
implementation libs.refreshlayout
implementation libs.refreshheader
implementation libs.refreshfooter
implementation libs.banner
implementation libs.recyclerview
implementation libs.glide
implementation libs.avloadingView
implementation libs.media3exoplayer
implementation libs.media3exoplayerdash
implementation libs.media3ui
implementation libs.media3exoplayerhls
implementation libs.eventbut
implementation libs.baseRecyclerAdapter
implementation libs.splashscreen
}