apply plugin: 'com.android.application' //apply plugin: 'kotlin-android' android { compileSdkVersion compile_sdk_version buildToolsVersion build_tools_version defaultConfig { applicationId "com.dayu.bigfish" minSdkVersion min_sdk_version targetSdkVersion target_sdk_version versionCode version_code versionName verson_name testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" multiDexEnabled true vectorDrawables.useSupportLibrary = true javaCompileOptions { annotationProcessorOptions { arguments = [moduleName: project.getName()] } } ndk { abiFilters "armeabi-v7a", "arm64-v8a" } } signingConfigs { release { keyAlias 'keybigfish' keyPassword '123456789' storeFile file('app_key.jks') storePassword '123456789' } } buildTypes { release { signingConfig android.signingConfigs.release minifyEnabled isReleaseMinify shrinkResources isReleaseMinify //是否清理无用资源,依赖于minifyEnabled zipAlignEnabled isReleaseMinify //是否启用zipAlign压缩 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug { signingConfig android.signingConfigs.release minifyEnabled isDebugMinify proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } sourceSets { main { jniLibs.srcDirs = ['libs'] assets.srcDirs = ['src/main/assets', 'src/main/assets/'] } } aaptOptions { cruncherEnabled = false useNewCruncher = false } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } dataBinding { enabled = true } lintOptions { abortOnError false checkReleaseBuilds false } dexOptions { preDexLibraries = false } } repositories { flatDir { dirs 'libs' } } dependencies { api fileTree(include: ['*.jar'], dir: 'libs') testImplementation 'junit:junit:4.12' //ARouter annotationProcessor "com.alibaba:arouter-compiler:$arouter_compiler_version" if (isMessageModule.toBoolean()) { api project(':messageCenter') } if (isUserModule.toBoolean()) { api project(':userCenter') } if (isOrderModule.toBoolean()) { api project(':orderCenter') } if (isManagerModule.toBoolean()) { api project(':managercenter') } if (isSaleModule.toBoolean()) { api project(':saleCenter') } if (isLearnModule.toBoolean()) { api project(':learnCenter') } // 友盟基础组件库(所有友盟业务SDK都依赖基础组件库) implementation 'com.umeng.umsdk:common:9.5.2'// (必选) implementation 'com.umeng.umsdk:asms:1.6.3'// 必选 implementation 'com.umeng.umsdk:share-core:7.2.0'//分享核心库,必选 implementation 'com.umeng.umsdk:share-board:7.2.0'//分享面板功能,可选 //在线依赖目前支持QQ、微信、新浪微博、支付宝、钉钉;若需支持其他平台,请选择手动下载SDK implementation 'com.umeng.umsdk:share-wx:7.1.9' //微信完整版 implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:6.7.9'//微信官方依赖库,必选 // compile(name: 'orderCenter-debug', ext: 'aar') // compile(name: 'userCenter-debug', ext: 'aar') // compile(name: 'messageCenter-debug', ext: 'aar') // compile(name: 'provider-debug', ext: 'aar') // compile(name: 'baseSDK-debug', ext: 'aar') }