| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- plugins {
- alias(libs.plugins.android.application)
- }
- android {
- namespace 'com.baoshi.piece'
- compileSdk 34
- defaultConfig {
- applicationId "com.baoshi.piece"
- minSdk 28
- targetSdk 34
- versionCode 1
- versionName "1.6"
- testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
- }
- buildTypes {
- debug {
- minifyEnabled false
- proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
- buildConfigField "String", "WEB_URL", "\"https://sit.app.baoshi56.com/\""
- buildConfigField "String", "APK_URL", "\"https://swms.baoshi56.com/\""
- buildConfigField "String", "APK_CNF", '"piece.cnf"'
- signingConfig signingConfigs.debug
- // 设置release构建类型的输出文件名
- android.applicationVariants.all { variant ->
- if (variant.buildType.name.equals('debug')) {
- variant.outputs.all {
- outputFileName = "PIECE.SIT.${defaultConfig.versionName}.apk"
- }
- }
- }
- }
- release {
- minifyEnabled false
- proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
- buildConfigField "String", "WEB_URL", "\"https://app.baoshi56.com/\""
- buildConfigField "String", "APK_URL", "\"https://swms.baoshi56.com/\""
- buildConfigField "String", "APK_CNF", '"piece.cnf"'
- signingConfig signingConfigs.debug
- // 设置release构建类型的输出文件名
- android.applicationVariants.all { variant ->
- if (variant.buildType.name.equals('release')) {
- variant.outputs.all {
- outputFileName = "PIECE.${defaultConfig.versionName}.apk"
- }
- }
- }
- }
- location {
- minifyEnabled false
- proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
- buildConfigField "String", "WEB_URL", "\"http://192.168.2.175:5173/\""
- buildConfigField "String", "APK_URL", "\"http://192.168.2.175:5173/\""
- buildConfigField "String", "APK_CNF", '"piece.cnf"'
- signingConfig signingConfigs.debug
- }
- }
- compileOptions {
- sourceCompatibility JavaVersion.VERSION_1_8
- targetCompatibility JavaVersion.VERSION_1_8
- }
- buildFeatures {
- viewBinding true
- buildConfig true
- }
- }
- dependencies {
- implementation libs.appcompat
- implementation libs.material
- implementation libs.activity
- implementation libs.constraintlayout
- testImplementation libs.junit
- androidTestImplementation libs.ext.junit
- androidTestImplementation libs.espresso.core
- // 基础依赖
- implementation 'androidx.appcompat:appcompat:1.6.1'
- implementation 'com.google.android.material:material:1.11.0'
- /**
- * Gson(JSON 序列化/反序列化)
- * 实现 JSON 数据与 Java/Kotlin 对象的互相转换
- * */
- implementation ("com.google.code.gson:gson:2.7")
- /**
- * YUtils(工具集合)
- * 提供常用工具类(日志、屏幕适配、权限管理等)
- * */
- implementation ("com.github.yechaoa.YUtils:yutils:3.4.0")
- /**
- * OkHttp(网络请求)
- * 实现网络请求功能
- */
- implementation ("com.squareup.okhttp3:okhttp:4.12.0")
- /**
- * lang3 (Java 工具类)
- * 提供 Java 常用工具类
- */
- implementation ("org.apache.commons:commons-lang3:3.12.0")
- /**
- * 更新版本工具库(UpdateAppUtilsX)
- * 实现版本更新功能
- */
- implementation ("com.teprinciple:updateapputilsx:2.3.0")
- }
|