| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- plugins {
- id 'com.android.application'
- id 'org.jetbrains.kotlin.android'
- id 'kotlin-kapt'
- id 'kotlin-parcelize'
- }
- android {
- namespace 'com.zhyc.xapp'
- compileSdk rootProject.ext.android.compileSdk
- defaultConfig {
- applicationId "com.zhyc.xapp"
- minSdk rootProject.ext.android.minSdk
- targetSdk rootProject.ext.android.targetSdk
- versionCode rootProject.ext.android.versionCode
- versionName rootProject.ext.android.versionName
- resConfigs 'zh-rCN'
- ndk {
- //选择要添加的对应 cpu 类型的 .so 库
- abiFilters 'armeabi', 'armeabi-v7a', 'arm64-v8a'
- // 还可以添加 'x86', 'x86_64', 'mips', 'mips64'
- }
- manifestPlaceholders = [
- JPUSH_PKGNAME : "com.zhyc.xapp",
- JPUSH_APPKEY : "c5572e5a4e9b3da2ac4332ee", //JPush 上注册的包名对应的 AppKey.
- JPUSH_CHANNEL : "developer-default", //暂时填写默认值即可.
- MEIZU_APPKEY : "MZ-魅族的APPKEY",
- MEIZU_APPID : "MZ-魅族的APPID",
- XIAOMI_APPID : "MI-小米的APPID",
- XIAOMI_APPKEY : "MI-小米的APPKEY",
- OPPO_APPKEY : "OP-oppo的APPKEY",
- OPPO_APPID : "OP-oppo的APPID",
- OPPO_APPSECRET : "OP-oppo的APPSECRET",
- VIVO_APPKEY : "vivo的APPKEY",
- VIVO_APPID : "vivo的APPID",
- HONOR_APPID : "honorAppid"
- ]
- // 只保留汉语资源
- testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
- // ARouter配置
- kapt {
- arguments {
- arg("AROUTER_MODULE_NAME", project.getName())
- }
- }
- }
- // 调试版设置统一的Key,多人开发时更方便,
- // 譬如一些地图配置调试的key时,每个开发者都能正常显示(不配置时默认签名每个人都不一样)
- signingConfigs {
- debug {
- storeFile file('./sign/debug.jks')
- storePassword '19910901'
- keyAlias = 'LTP'
- keyPassword '19910901'
- }
- }
- buildTypes {
- debug {
- // 设置调试时包名后添加debug以防止与正式版安装冲突
- //applicationIdSuffix '.debug'
- // 假如打包后运行闪退,可以在调试模式下打开混淆查看日志找出混淆问题
- minifyEnabled false // 开启混淆
- shrinkResources false // 启动资源压缩
- zipAlignEnabled false // 开启zipalign优化
- proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
- }
- release {
- minifyEnabled true // 开启混淆
- shrinkResources true // 启动资源压缩
- zipAlignEnabled true // 开启zipalign优化
- proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
- applicationVariants.all { variant ->
- variant.outputs.all { output ->
- // 输出apk名称为:App名_版本名.apk
- outputFileName = "XPSApp_V${defaultConfig.versionName}.apk"
- }
- }
- }
- }
- compileOptions {
- sourceCompatibility JavaVersion.VERSION_1_8
- targetCompatibility JavaVersion.VERSION_1_8
- }
- kotlinOptions {
- jvmTarget = '1.8'
- }
- buildFeatures {
- dataBinding true
- }
- }
- dependencies {
- implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs')
- implementation project(path: ':lib_base')
- if (!rootProject.ext.isBuildModule) {
- implementation project(path: ':module_main')
- implementation project(path: ':module_home')
- implementation project(path: ':module_apps')
- implementation project(path: ':module_art')
- implementation project(path: ':module_mine')
- implementation project(path: ':module_msg')
- implementation project(path: ':module_web')
- implementation project(path: ':module_contacts')
- }
- }
|