Fas*_*zel 0 android gradle android-studio build.gradle android-gradle-plugin
我正在构建一个包含多个模块的复杂项目,这些模块一起构建以创建分布式 sdk。我的目的是为主要版本、次要版本和修订版本设置一个变量,然后将其注入到 buildConfig 中。找不到怎么做。
这是我到目前为止尝试过的:
project1:
// PROJECT VERSIONS
project.ext {
major = 1
minor = 7
revision = 2
}
project2:
defaultConfig {
minSdkVersion 8
targetSdkVersion 23
versionCode project(':project1').ext.major
versionName "1.0"
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
您可以build.gradle
在项目根目录的文件中配置这些值。
例子:
ext {
compileSdkVersion = 23
buildToolsVersion = "23.0.1"
minSdkVersion = 15
targetSdkVersion = 23
}
Run Code Online (Sandbox Code Playgroud)
然后在module/build.gradle
你可以使用:
android {
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
defaultConfig {
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
}
//...
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
512 次 |
最近记录: |