apply plugin: 'com.android.application' apply plugin: 'com.xuexiang.xaop' //引用xaop插件 android { compileSdkVersion build_versions.target_sdk buildToolsVersion build_versions.build_tools defaultConfig { applicationId "com.xuexiang.templateproject" minSdkVersion 17 targetSdkVersion build_versions.target_sdk versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" multiDexEnabled true vectorDrawables.useSupportLibrary = true } if (isNeedPackage.toBoolean()) { signingConfigs { release { storeFile file(app_release.storeFile) storePassword app_release.storePassword keyAlias app_release.keyAlias keyPassword app_release.keyPassword } } } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' if (isNeedPackage.toBoolean()) { signingConfig signingConfigs.release } } } if (isNeedPackage.toBoolean()) { applicationVariants.all { variant -> variant.outputs.all { if (variant.buildType.name.equals('release')) { outputFileName = "template_${defaultConfig.versionName}.apk" } } } } lintOptions { abortOnError false } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) testImplementation deps.junit androidTestImplementation deps.runner androidTestImplementation deps.espresso.core implementation deps.androidx.multidex //XUI框架 implementation 'com.github.xuexiangjys:XUI:1.0.7' implementation deps.androidx.appcompat implementation deps.androidx.recyclerview implementation deps.androidx.design implementation deps.glide //XUtil工具类 implementation 'com.github.xuexiangjys.XUtil:xutil-core:1.1.5' //XAOP切片,版本号前带x的是支持androidx的版本 implementation 'com.github.xuexiangjys.XAOP:xaop-runtime:x1.0.3' //XUpdate版本更新 implementation 'com.github.xuexiangjys:XUpdate:1.0.9' //XHttp2 implementation 'com.github.xuexiangjys:XHttp2:1.0.2' implementation deps.rxjava2 implementation deps.rx_android implementation 'com.squareup.okhttp3:okhttp:3.10.0' implementation deps.gson //XPage implementation 'com.github.xuexiangjys.XPage:xpage-lib:2.2.6' annotationProcessor 'com.github.xuexiangjys.XPage:xpage-compiler:2.2.6' //ButterKnife的sdk implementation deps.butterknife.runtime annotationProcessor deps.butterknife.compiler //如果开启了内存泄漏监测leak,就需要加上这个依赖 debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.6.3' releaseImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.6.3' testImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.6.3' }