2021-07-20 14:26:11 +08:00
|
|
|
plugins {
|
2023-01-27 21:00:49 +08:00
|
|
|
id 'com.android.application'
|
|
|
|
|
id 'kotlin-android'
|
|
|
|
|
id 'kotlin-kapt'
|
2022-09-24 16:05:21 +08:00
|
|
|
id 'kotlinx-serialization'
|
2022-08-03 15:09:09 +08:00
|
|
|
id 'dagger.hilt.android.plugin'
|
2022-08-30 09:10:13 +08:00
|
|
|
id 'com.squareup.wire'
|
2023-09-21 11:04:53 +08:00
|
|
|
id 'com.google.devtools.ksp' version "$kotlin_version-1.0.13"
|
2023-07-15 12:28:08 +08:00
|
|
|
id "org.jetbrains.kotlin.plugin.parcelize"
|
2023-09-21 14:19:07 +08:00
|
|
|
// id 'com.didiglobal.booster'
|
2020-04-05 13:15:03 +08:00
|
|
|
}
|
|
|
|
|
|
2020-04-05 19:04:01 +08:00
|
|
|
def keystoreProperties = new Properties()
|
|
|
|
|
keystoreProperties.load(new FileInputStream(rootProject.file("keystore.properties")))
|
|
|
|
|
def applicationProperties = new Properties()
|
|
|
|
|
applicationProperties.load(new FileInputStream(rootProject.file("application.properties")))
|
2023-01-28 22:17:29 +08:00
|
|
|
def sha = System.getenv("GITHUB_SHA")
|
|
|
|
|
def isCI = System.getenv("CI")
|
2023-02-16 13:29:33 +08:00
|
|
|
def isSelfBuild = isCI == null || !isCI.equalsIgnoreCase("true")
|
2020-04-05 19:04:01 +08:00
|
|
|
def applicationVersionCode = applicationProperties["versionCode"].toInteger()
|
|
|
|
|
def applicationVersionName = applicationProperties["versionName"]
|
2020-08-22 11:19:36 +08:00
|
|
|
def isPerVersion = applicationProperties["isPerRelease"] == "true"
|
2020-04-05 21:49:14 +08:00
|
|
|
if (isPerVersion) {
|
2023-03-10 12:42:44 +08:00
|
|
|
applicationVersionName = applicationVersionName + "-${applicationProperties["preReleaseName"]}.${applicationProperties["preReleaseVer"]}"
|
|
|
|
|
}
|
|
|
|
|
if (!isSelfBuild) {
|
|
|
|
|
applicationVersionName = applicationVersionName + "+${sha.substring(0, 7)}"
|
2020-04-05 19:04:01 +08:00
|
|
|
}
|
|
|
|
|
|
2020-04-05 13:15:03 +08:00
|
|
|
android {
|
2023-09-21 14:19:07 +08:00
|
|
|
buildToolsVersion = '34.0.0'
|
2023-09-21 11:05:48 +08:00
|
|
|
compileSdk 34
|
2020-04-05 13:15:03 +08:00
|
|
|
defaultConfig {
|
2020-08-12 22:45:15 +08:00
|
|
|
applicationId "com.huanchengfly.tieba.post"
|
2020-04-05 13:15:03 +08:00
|
|
|
minSdkVersion 21
|
2021-08-19 16:53:19 +08:00
|
|
|
//noinspection OldTargetApi
|
2023-09-21 11:06:40 +08:00
|
|
|
targetSdkVersion 34
|
2020-04-05 19:04:01 +08:00
|
|
|
versionCode applicationVersionCode
|
|
|
|
|
versionName applicationVersionName
|
2020-04-05 13:15:03 +08:00
|
|
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
2021-12-03 18:53:03 +08:00
|
|
|
vectorDrawables {
|
|
|
|
|
useSupportLibrary true
|
|
|
|
|
}
|
2023-02-15 21:57:46 +08:00
|
|
|
manifestPlaceholders = [
|
|
|
|
|
is_self_build: "$isSelfBuild",
|
|
|
|
|
enable_new_ui: "${debug || isSelfBuild}",
|
2022-08-08 17:57:55 +08:00
|
|
|
]
|
2021-07-20 14:26:11 +08:00
|
|
|
}
|
2022-08-01 15:27:38 +08:00
|
|
|
buildFeatures {
|
|
|
|
|
compose true
|
|
|
|
|
}
|
2021-07-20 14:26:11 +08:00
|
|
|
signingConfigs {
|
|
|
|
|
release {
|
|
|
|
|
keyAlias keystoreProperties["releaseKeyAlias"]
|
|
|
|
|
keyPassword keystoreProperties["releaseKeyPassword"]
|
|
|
|
|
storeFile file(rootDir.getCanonicalPath() + "/" + keystoreProperties["releaseKeyStore"])
|
|
|
|
|
storePassword keystoreProperties["releaseStorePassword"]
|
2023-07-11 14:47:29 +08:00
|
|
|
enableV1Signing true
|
|
|
|
|
enableV2Signing true
|
2021-07-20 14:26:11 +08:00
|
|
|
enableV3Signing true
|
|
|
|
|
enableV4Signing true
|
|
|
|
|
}
|
2020-04-05 13:15:03 +08:00
|
|
|
}
|
|
|
|
|
buildTypes {
|
2023-05-05 20:38:26 +08:00
|
|
|
debug {
|
|
|
|
|
signingConfig signingConfigs.release
|
|
|
|
|
}
|
2020-04-05 13:15:03 +08:00
|
|
|
release {
|
|
|
|
|
minifyEnabled true
|
|
|
|
|
shrinkResources true
|
2021-07-20 14:26:11 +08:00
|
|
|
proguardFiles getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro"
|
2020-04-05 13:15:03 +08:00
|
|
|
debuggable false
|
|
|
|
|
jniDebuggable false
|
2020-04-05 15:08:33 +08:00
|
|
|
signingConfig signingConfigs.release
|
2020-04-05 13:15:03 +08:00
|
|
|
zipAlignEnabled true
|
|
|
|
|
multiDexEnabled true
|
|
|
|
|
}
|
|
|
|
|
}
|
2023-09-21 14:19:07 +08:00
|
|
|
composeOptions {
|
|
|
|
|
kotlinCompilerExtensionVersion compose_compiler_version
|
|
|
|
|
}
|
2020-04-05 13:15:03 +08:00
|
|
|
compileOptions {
|
2023-09-21 14:19:07 +08:00
|
|
|
targetCompatibility JavaVersion.VERSION_11
|
|
|
|
|
sourceCompatibility JavaVersion.VERSION_11
|
2020-04-05 13:15:03 +08:00
|
|
|
}
|
2021-12-03 18:53:03 +08:00
|
|
|
kotlinOptions {
|
2023-09-21 14:19:07 +08:00
|
|
|
jvmTarget = '11'
|
2023-05-05 16:03:51 +08:00
|
|
|
// freeCompilerArgs += ["-P", "plugin:androidx.compose.compiler.plugins.kotlin:suppressKotlinVersionCompatibilityCheck=true"]
|
2023-01-28 16:24:11 +08:00
|
|
|
freeCompilerArgs += ["-P", "plugin:androidx.compose.compiler.plugins.kotlin:reportsDestination=" + project.buildDir.absolutePath + "/compose_metrics"]
|
|
|
|
|
freeCompilerArgs += ["-P", "plugin:androidx.compose.compiler.plugins.kotlin:metricsDestination=" + project.buildDir.absolutePath + "/compose_metrics"]
|
2021-12-03 18:53:03 +08:00
|
|
|
}
|
|
|
|
|
packagingOptions {
|
|
|
|
|
resources {
|
|
|
|
|
excludes += '/META-INF/{AL2.0,LGPL2.1}'
|
|
|
|
|
}
|
|
|
|
|
}
|
2022-09-24 16:05:21 +08:00
|
|
|
namespace 'com.huanchengfly.tieba.post'
|
2022-08-06 09:40:06 +08:00
|
|
|
applicationVariants.all { variant ->
|
|
|
|
|
variant.outputs.each { output ->
|
|
|
|
|
def outputFile = output.outputFile
|
|
|
|
|
def fileName = "${variant.buildType.name}-${applicationVersionName}(${applicationVersionCode}).apk"
|
|
|
|
|
output.outputFileName = new File(outputFile.parent, fileName).name
|
|
|
|
|
}
|
2022-09-24 16:05:21 +08:00
|
|
|
kotlin.sourceSets {
|
|
|
|
|
getByName(variant.name) {
|
|
|
|
|
kotlin.srcDir("build/generated/ksp/${variant.name}/kotlin")
|
|
|
|
|
}
|
|
|
|
|
}
|
2022-08-06 09:40:06 +08:00
|
|
|
}
|
2020-04-05 13:15:03 +08:00
|
|
|
}
|
|
|
|
|
|
2022-08-30 09:10:13 +08:00
|
|
|
wire {
|
|
|
|
|
sourcePath {
|
|
|
|
|
srcDir 'src/main/protos'
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
kotlin {
|
|
|
|
|
android = true
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2020-04-05 13:15:03 +08:00
|
|
|
dependencies {
|
2023-09-30 23:38:52 +08:00
|
|
|
implementation 'net.swiftzer.semver:semver:1.1.2'
|
2023-10-01 01:26:04 +08:00
|
|
|
implementation 'com.godaddy.android.colorpicker:compose-color-picker:0.7.0'
|
2023-09-30 23:38:52 +08:00
|
|
|
|
2023-07-15 22:03:01 +08:00
|
|
|
implementation "com.airbnb.android:lottie:$lottie_version"
|
2023-03-11 01:17:25 +08:00
|
|
|
implementation "com.airbnb.android:lottie-compose:$lottie_version"
|
|
|
|
|
|
2023-09-21 19:25:58 +08:00
|
|
|
implementation 'org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.0'
|
2023-07-10 17:59:47 +08:00
|
|
|
implementation 'org.jetbrains.kotlinx:kotlinx-collections-immutable:0.3.5'
|
2022-12-31 17:27:59 +08:00
|
|
|
// implementation 'androidx.compose.material3:material3:1.0.0'
|
2022-09-24 16:05:21 +08:00
|
|
|
|
2023-09-21 11:04:53 +08:00
|
|
|
def media3_version = "1.1.1"
|
2022-09-24 16:05:21 +08:00
|
|
|
implementation "androidx.media3:media3-exoplayer:$media3_version"
|
|
|
|
|
implementation "androidx.media3:media3-ui:$media3_version"
|
|
|
|
|
|
2023-09-21 11:04:53 +08:00
|
|
|
def compose_destinations_version = '1.9.53'
|
2022-09-24 16:05:21 +08:00
|
|
|
implementation "io.github.raamcosta.compose-destinations:animations-core:$compose_destinations_version"
|
|
|
|
|
ksp "io.github.raamcosta.compose-destinations:ksp:$compose_destinations_version"
|
|
|
|
|
|
2023-09-21 11:04:53 +08:00
|
|
|
implementation "androidx.navigation:navigation-compose:2.7.3"
|
2022-09-24 16:05:21 +08:00
|
|
|
|
2022-08-30 09:10:13 +08:00
|
|
|
api "com.squareup.wire:wire-runtime:$wire_version"
|
|
|
|
|
|
2022-09-24 16:05:21 +08:00
|
|
|
def hilt_androidx_version = "1.0.0"
|
2022-08-03 15:09:09 +08:00
|
|
|
implementation "com.google.dagger:hilt-android:$hilt_version"
|
|
|
|
|
kapt "com.google.dagger:hilt-android-compiler:$hilt_version"
|
2022-09-24 16:05:21 +08:00
|
|
|
implementation "androidx.hilt:hilt-navigation-compose:$hilt_androidx_version"
|
|
|
|
|
kapt "androidx.hilt:hilt-compiler:$hilt_androidx_version"
|
2022-08-03 15:09:09 +08:00
|
|
|
|
2023-09-21 11:04:53 +08:00
|
|
|
def accompanist_version = '0.32.0'
|
2022-10-16 12:06:27 +08:00
|
|
|
implementation "com.google.accompanist:accompanist-drawablepainter:$accompanist_version"
|
2022-08-03 15:09:09 +08:00
|
|
|
implementation "com.google.accompanist:accompanist-insets-ui:$accompanist_version"
|
|
|
|
|
implementation "com.google.accompanist:accompanist-systemuicontroller:$accompanist_version"
|
2022-08-05 16:19:40 +08:00
|
|
|
implementation "com.google.accompanist:accompanist-placeholder-material:$accompanist_version"
|
2022-09-24 16:05:21 +08:00
|
|
|
implementation "com.google.accompanist:accompanist-webview:$accompanist_version"
|
|
|
|
|
|
2023-09-21 11:04:53 +08:00
|
|
|
def sketch_version = "3.2.5"
|
2022-09-24 16:05:21 +08:00
|
|
|
implementation "io.github.panpf.sketch3:sketch:$sketch_version"
|
|
|
|
|
implementation "io.github.panpf.sketch3:sketch-compose:$sketch_version"
|
|
|
|
|
implementation "io.github.panpf.sketch3:sketch-extensions:$sketch_version"
|
|
|
|
|
implementation "io.github.panpf.sketch3:sketch-gif-movie:$sketch_version"
|
2022-12-31 17:27:59 +08:00
|
|
|
implementation "io.github.panpf.sketch3:sketch-okhttp:$sketch_version"
|
|
|
|
|
|
2023-09-30 01:27:23 +08:00
|
|
|
def zoomimage_version = '1.0.0-beta03'
|
2023-09-21 11:04:53 +08:00
|
|
|
implementation "io.github.panpf.zoomimage:zoomimage-compose-sketch:$zoomimage_version"
|
2023-09-21 16:27:12 +08:00
|
|
|
implementation("io.github.panpf.zoomimage:zoomimage-view-sketch:$zoomimage_version")
|
2023-09-21 11:04:53 +08:00
|
|
|
|
2023-03-10 12:43:32 +08:00
|
|
|
def composeBom = platform("androidx.compose:compose-bom:$compose_bom_version")
|
2023-09-30 18:31:28 +08:00
|
|
|
implementation platform('androidx.compose:compose-bom:2023.09.02')
|
2023-03-10 12:43:32 +08:00
|
|
|
androidTestImplementation composeBom
|
2022-09-24 16:05:21 +08:00
|
|
|
|
2023-09-21 14:19:07 +08:00
|
|
|
implementation 'androidx.compose.runtime:runtime-tracing:1.0.0-alpha03'
|
2023-09-30 18:31:28 +08:00
|
|
|
implementation 'androidx.compose.animation:animation'
|
|
|
|
|
implementation 'androidx.compose.animation:animation-graphics'
|
2023-03-10 12:43:32 +08:00
|
|
|
implementation 'androidx.compose.material:material'
|
|
|
|
|
implementation 'androidx.compose.material:material-icons-core'
|
|
|
|
|
// Optional - Add full set of material icons
|
|
|
|
|
implementation 'androidx.compose.material:material-icons-extended'
|
2023-07-20 18:37:08 +08:00
|
|
|
implementation 'androidx.compose.ui:ui-util'
|
2023-03-10 12:43:32 +08:00
|
|
|
|
|
|
|
|
// Android Studio Preview support
|
|
|
|
|
implementation 'androidx.compose.ui:ui-tooling-preview'
|
|
|
|
|
debugImplementation 'androidx.compose.ui:ui-tooling'
|
|
|
|
|
|
|
|
|
|
// UI Tests
|
|
|
|
|
androidTestImplementation 'androidx.compose.ui:ui-test-junit4'
|
|
|
|
|
debugImplementation 'androidx.compose.ui:ui-test-manifest'
|
2022-09-24 16:05:21 +08:00
|
|
|
|
2022-12-31 17:27:59 +08:00
|
|
|
implementation "com.google.android.material:compose-theme-adapter:1.2.1"
|
2022-08-05 16:19:40 +08:00
|
|
|
implementation "androidx.constraintlayout:constraintlayout-compose:1.0.1"
|
2022-08-01 15:27:38 +08:00
|
|
|
|
2023-07-10 17:59:47 +08:00
|
|
|
def activity_version = "1.7.2"
|
2022-08-30 09:10:13 +08:00
|
|
|
|
|
|
|
|
implementation "androidx.activity:activity-ktx:$activity_version"
|
|
|
|
|
implementation "androidx.activity:activity-compose:$activity_version"
|
2022-06-23 20:19:42 +08:00
|
|
|
|
|
|
|
|
implementation 'com.github.gzu-liyujiang:Android_CN_OAID:4.2.4'
|
|
|
|
|
|
2023-07-10 17:59:47 +08:00
|
|
|
implementation 'org.jetbrains:annotations:24.0.1'
|
2020-04-05 13:15:03 +08:00
|
|
|
|
2023-03-23 19:16:13 +08:00
|
|
|
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
|
2023-09-24 01:43:43 +08:00
|
|
|
implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
|
|
|
|
|
|
2023-07-10 17:59:47 +08:00
|
|
|
api "org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutines_version"
|
|
|
|
|
api "org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutines_version"
|
2021-12-03 18:53:03 +08:00
|
|
|
|
2023-09-21 11:04:53 +08:00
|
|
|
def lifecycle_version = "2.6.2"
|
2022-08-03 15:09:09 +08:00
|
|
|
|
|
|
|
|
implementation "androidx.lifecycle:lifecycle-runtime-ktx:$lifecycle_version"
|
|
|
|
|
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
|
2022-08-26 11:02:00 +08:00
|
|
|
implementation "androidx.lifecycle:lifecycle-viewmodel-compose:$lifecycle_version"
|
2020-04-05 13:15:03 +08:00
|
|
|
|
|
|
|
|
//Local Files
|
2021-07-20 14:26:11 +08:00
|
|
|
implementation fileTree(include: ["*.jar"], dir: "libs")
|
2020-04-05 13:15:03 +08:00
|
|
|
|
|
|
|
|
//AndroidX
|
2023-02-15 21:57:46 +08:00
|
|
|
implementation "androidx.appcompat:appcompat:1.6.1"
|
2023-09-21 11:04:53 +08:00
|
|
|
implementation "androidx.annotation:annotation:1.7.0"
|
2022-06-26 20:56:01 +08:00
|
|
|
implementation "androidx.constraintlayout:constraintlayout:2.1.4"
|
2023-09-21 11:04:53 +08:00
|
|
|
implementation "androidx.core:core-ktx:1.12.0"
|
2023-05-05 16:03:51 +08:00
|
|
|
implementation 'androidx.core:core-splashscreen:1.0.1'
|
2023-09-21 11:04:53 +08:00
|
|
|
implementation "androidx.preference:preference-ktx:1.2.1"
|
2021-07-20 14:26:11 +08:00
|
|
|
implementation "androidx.gridlayout:gridlayout:1.0.0"
|
2023-09-21 11:04:53 +08:00
|
|
|
implementation "androidx.browser:browser:1.6.0"
|
2021-07-20 14:26:11 +08:00
|
|
|
implementation "androidx.viewpager2:viewpager2:1.0.0"
|
|
|
|
|
implementation "androidx.palette:palette-ktx:1.0.0"
|
2023-07-10 17:59:47 +08:00
|
|
|
implementation "androidx.window:window:1.1.0"
|
2022-06-26 20:56:01 +08:00
|
|
|
implementation "androidx.startup:startup-runtime:1.1.1"
|
2022-08-02 11:03:42 +08:00
|
|
|
implementation "androidx.datastore:datastore-preferences:1.0.0"
|
2022-04-10 10:08:58 +08:00
|
|
|
|
2020-04-05 13:15:03 +08:00
|
|
|
//Test
|
2021-07-20 14:26:11 +08:00
|
|
|
testImplementation "junit:junit:4.13.2"
|
2022-12-31 17:27:59 +08:00
|
|
|
androidTestImplementation "androidx.test:core:1.5.0"
|
2023-01-07 16:23:47 +08:00
|
|
|
androidTestImplementation "androidx.test.ext:junit:1.1.5"
|
2022-12-31 17:27:59 +08:00
|
|
|
androidTestImplementation "androidx.test:rules:1.5.0"
|
2023-01-07 16:23:47 +08:00
|
|
|
androidTestImplementation "androidx.test:runner:1.5.2"
|
|
|
|
|
androidTestImplementation "androidx.test.espresso:espresso-core:3.5.1"
|
2020-04-05 13:15:03 +08:00
|
|
|
|
|
|
|
|
//Glide
|
2021-07-20 14:26:11 +08:00
|
|
|
implementation "com.github.bumptech.glide:glide:$glide_version"
|
2023-07-10 17:59:47 +08:00
|
|
|
ksp "com.github.bumptech.glide:ksp:$glide_version"
|
2021-07-20 14:26:11 +08:00
|
|
|
implementation "com.github.bumptech.glide:okhttp3-integration:$glide_version"
|
2020-04-05 13:15:03 +08:00
|
|
|
|
2023-05-05 16:03:51 +08:00
|
|
|
implementation "com.google.android.material:material:1.9.0"
|
2020-04-05 13:15:03 +08:00
|
|
|
|
2023-09-21 19:25:58 +08:00
|
|
|
implementation 'com.squareup.okhttp3:okhttp:4.11.0'
|
2021-07-20 14:26:11 +08:00
|
|
|
implementation "com.squareup.retrofit2:retrofit:$retrofit_version"
|
|
|
|
|
implementation "com.squareup.retrofit2:converter-gson:$retrofit_version"
|
2022-08-30 09:10:13 +08:00
|
|
|
implementation "com.squareup.retrofit2:converter-wire:$retrofit_version"
|
2020-04-05 13:15:03 +08:00
|
|
|
|
2023-02-01 16:01:45 +08:00
|
|
|
implementation 'com.google.code.gson:gson:2.10.1'
|
2023-01-07 18:36:26 +08:00
|
|
|
implementation 'com.github.DSAppTeam:PanelSwitchHelper:v1.5.2'
|
2021-07-20 14:26:11 +08:00
|
|
|
implementation "org.litepal.android:kotlin:3.0.0"
|
2022-06-10 10:38:18 +08:00
|
|
|
implementation 'cn.jzvd:jiaozivideoplayer:7.7.2.3300'
|
2021-07-20 14:26:11 +08:00
|
|
|
implementation "com.jrummyapps:colorpicker:2.1.7"
|
2020-04-05 13:15:03 +08:00
|
|
|
|
2021-07-20 14:26:11 +08:00
|
|
|
implementation "com.scwang.smart:refresh-layout-kernel:2.0.1"
|
|
|
|
|
implementation "com.scwang.smart:refresh-header-material:2.0.1"
|
2020-08-28 18:33:09 +08:00
|
|
|
|
2022-04-10 13:02:17 +08:00
|
|
|
implementation 'com.github.lwj1994:Matisse:0.5.3-20220115'
|
2023-10-04 02:01:44 +08:00
|
|
|
implementation 'com.github.getActivity:XXPermissions:18.3'
|
2021-07-20 14:26:11 +08:00
|
|
|
implementation "com.gyf.immersionbar:immersionbar:3.0.0"
|
2020-04-05 13:15:03 +08:00
|
|
|
|
2022-08-06 09:40:06 +08:00
|
|
|
implementation "com.github.yalantis:ucrop:2.2.8"
|
2020-04-05 13:15:03 +08:00
|
|
|
|
2021-07-20 14:26:11 +08:00
|
|
|
implementation "com.billy.android:pre-loader:2.1.0"
|
2020-04-05 13:15:03 +08:00
|
|
|
|
2021-07-20 14:26:11 +08:00
|
|
|
implementation "com.jakewharton:butterknife:10.2.3"
|
|
|
|
|
kapt "com.jakewharton:butterknife-compiler:10.2.3"
|
2020-08-22 22:22:06 +08:00
|
|
|
|
2022-08-06 09:40:06 +08:00
|
|
|
//noinspection GradleDependency
|
|
|
|
|
implementation ('com.alibaba.android:vlayout:1.2.40@aar') {
|
2020-08-22 22:22:06 +08:00
|
|
|
transitive = true
|
|
|
|
|
}
|
2021-12-03 19:04:16 +08:00
|
|
|
|
2023-07-10 17:59:47 +08:00
|
|
|
def appCenterSdkVersion = '5.0.2'
|
2021-12-03 19:04:16 +08:00
|
|
|
implementation "com.microsoft.appcenter:appcenter-analytics:${appCenterSdkVersion}"
|
|
|
|
|
implementation "com.microsoft.appcenter:appcenter-crashes:${appCenterSdkVersion}"
|
2021-12-03 20:36:11 +08:00
|
|
|
implementation "com.microsoft.appcenter:appcenter-distribute:${appCenterSdkVersion}"
|
2020-04-05 13:15:03 +08:00
|
|
|
}
|