Files
ComponentCornerstone/app/build.gradle
2022-11-16 17:22:16 +08:00

45 lines
1.7 KiB
Groovy
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

apply plugin: 'com.android.application'
android {
compileSdkVersion configs.android.compileSdkVersion
buildToolsVersion configs.android.buildToolsVersion
compileOptions {
sourceCompatibility configs.compile.sourceCompatibility
targetCompatibility configs.compile.targetCompatibility
}
defaultConfig {
minSdkVersion configs.android.minSdkVersion
targetSdkVersion configs.android.targetSdkVersion
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled true
zipAlignEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'com.google.android.material:material:1.0.0'
/**
* component 会自动根据插件配置情况进行降级处理
* component(':libraryKotlin') 由于配置了sdk所以会编译时依赖sdk
* component(':pins') 由于配置了子项目,所以编译时会处理子工程,同时降级为 project(':pins')
* component(':libraryWithoutPlugin') 什么都没有配置,直接降级为 project(':libraryWithoutPlugin')
*/
implementation component(':library')
implementation component(':libraryKotlin') //需要如此申明才能享受编译时依赖sdk打包时包括sdk及实现
// implementation component(':pins') //等价 project(':libraryWithoutPlugin')
implementation component(':libraryWithoutPlugin') //等价 project(':libraryWithoutPlugin')
}