Skip to content

Commit 40ca9b8

Browse files
committed
2.0.11
1 parent e3f5d65 commit 40ca9b8

1 file changed

Lines changed: 11 additions & 101 deletions

File tree

app/build.gradle.kts

Lines changed: 11 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -1,109 +1,19 @@
1-
import com.android.build.gradle.internal.api.BaseVariantOutputImpl
2-
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
3-
1+
// Top-level build file where you can add configuration options common to all sub-projects/modules.
42
plugins {
5-
id("com.android.application") version "8.10.1"
6-
id("org.jetbrains.kotlin.android") version "2.2.0"
7-
id("org.jetbrains.kotlin.plugin.compose") version "2.2.0"
8-
id("com.google.gms.google-services")
9-
id("kotlin-parcelize")
10-
kotlin("plugin.serialization") version "2.2.0"
3+
id("com.android.application") version "8.10.1" apply false
4+
id("org.jetbrains.kotlin.android") version "2.2.0" apply false
5+
id("org.jetbrains.kotlin.plugin.compose") version "2.2.0" apply false
116
}
7+
buildscript {
8+
repositories {
9+
// Check that you have the following line (if not, add it):
1210

13-
android {
14-
namespace = "com.donut.mixfile"
15-
compileSdk = 36
16-
defaultConfig {
17-
applicationId = "com.donut.mixfile"
18-
minSdk = 26
19-
targetSdk = 36
20-
versionCode = 158
21-
versionName = "2.0.10"
22-
23-
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
24-
vectorDrawables {
25-
useSupportLibrary = true
26-
}
27-
}
11+
google() // Google's Maven repository
12+
maven("https://jitpack.io")
2813

29-
buildTypes {
30-
release {
31-
isMinifyEnabled = true
32-
isShrinkResources = true
33-
proguardFiles(
34-
getDefaultProguardFile("proguard-android-optimize.txt"),
35-
"proguard-rules.pro"
36-
)
37-
signingConfig = signingConfigs.getByName("debug")
38-
}
39-
}
40-
applicationVariants.all {
41-
val variant = this
42-
variant.outputs
43-
.map { it as BaseVariantOutputImpl }
44-
.forEach { output ->
45-
val outputFileName =
46-
"MixFile-${variant.baseName}-${variant.versionName}.apk"
47-
output.outputFileName = outputFileName
48-
}
49-
}
50-
compileOptions {
51-
sourceCompatibility = JavaVersion.VERSION_1_8
52-
targetCompatibility = JavaVersion.VERSION_1_8
53-
}
54-
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().configureEach {
55-
compilerOptions {
56-
jvmTarget.set(JvmTarget.JVM_1_8)
57-
}
58-
}
59-
buildFeatures {
60-
compose = true
6114
}
15+
dependencies {
6216

63-
packaging {
64-
resources {
65-
excludes += "/META-INF/*"
66-
}
17+
classpath("com.google.gms:google-services:4.4.3")
6718
}
68-
}
69-
70-
71-
dependencies {
72-
// 引用 libs 目录下的所有 aar
73-
implementation(fileTree(mapOf("dir" to "libs", "include" to listOf("*.aar"))))
74-
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.9.0")
75-
implementation("com.github.InvertGeek:mixfile-core:2.0.10")
76-
implementation("androidx.compose.material:material-icons-extended:1.7.8")
77-
implementation("com.tencent:mmkv:1.3.14")
78-
implementation("net.engawapg.lib:zoomable:1.6.1")
79-
implementation("io.coil-kt:coil:2.6.0")
80-
implementation("io.coil-kt:coil-compose:2.6.0")
81-
implementation("io.coil-kt:coil-gif:2.6.0")
82-
implementation("io.coil-kt:coil-svg:2.6.0")
83-
implementation("io.coil-kt:coil-video:2.6.0")
84-
85-
implementation("androidx.media3:media3-exoplayer:1.8.0") // [Required] androidx.media3 ExoPlayer dependency
86-
implementation("androidx.media3:media3-session:1.8.0") // [Required] MediaSession Extension dependency
87-
implementation("androidx.media3:media3-ui:1.8.0") // [Required] Base Player UI
88-
implementation("androidx.navigation:navigation-compose:2.9.3")
89-
implementation("com.google.firebase:firebase-analytics:23.0.0")
90-
implementation("androidx.core:core-ktx:1.17.0")
91-
implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.9.2")
92-
implementation("androidx.activity:activity-compose:1.10.1")
93-
implementation("androidx.appcompat:appcompat:1.7.1")
94-
implementation(platform("androidx.compose:compose-bom:2024.08.00"))
95-
implementation("androidx.compose.ui:ui")
96-
implementation("androidx.compose.ui:ui-graphics")
97-
implementation("androidx.compose.ui:ui-tooling-preview")
98-
implementation("androidx.compose.material3:material3")
99-
100-
testImplementation("junit:junit:4.13.2")
101-
102-
androidTestImplementation("androidx.test.ext:junit:1.3.0")
103-
androidTestImplementation("androidx.test.espresso:espresso-core:3.7.0")
104-
androidTestImplementation(platform("androidx.compose:compose-bom:2024.08.00"))
105-
androidTestImplementation("androidx.compose.ui:ui-test-junit4")
106-
107-
debugImplementation("androidx.compose.ui:ui-tooling")
108-
debugImplementation("androidx.compose.ui:ui-test-manifest")
10919
}

0 commit comments

Comments
 (0)