Android Studio中统一管理版本号引用配置问题
作者:flywfk 关注 时间:2023-03-06 04:23:54
方式一:
在gradle.properties中写入:
#测试环境
ENV_TEST=test
#开发环境
ENV_DEV=dev
#生产环境
ENV_ONLINE=online
APPLICATION_ID=com.xxx.xxxx
COMPILE_SDK_VERSION=26
TARGET_SDK_VERSION=26
MIN_SDK_VERSION=15
SUPPORT_V4_SUPPORT=com.android.support:support-v4:26.1.0
SUPPORT_ANNOTATIONS=com.android.support:support-annotations:26.1.0
SUPPORT_V7_APPCOMPAT=com.android.support:appcompat-v7:26.1.0
SUPPORT_V7_RECYCLERVIEW=com.android.support:recyclerview-v7:26.1.0
使用规则,字符串直接用,整形需在后加 as int
android { compileSdkVersion COMPILE_SDK_VERSION as int defaultConfig { applicationId APPLICATION_ID minSdkVersion MIN_SDK_VERSION as int targetSdkVersion TARGET_SDK_VERSION as int versionCode 100 versionName "1.0.0" multiDexEnabled true flavorDimensions "versionCode" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" }
方式二:
在根目录下的build.gradle文件下添加 buildscript{ .... } 中的内容:
buildscript { ext.kotlin_version = '1.1.51' ext.rxandroid = '2.0.1' ext.anko_version = '0.8.2' ext.support_version = '26.1.0' ext.target_sdk_version = 26 ext.min_sdk_version = 15 ext.applicationId = 'com.beiyijinfu.rxbusdemo' repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }
使用规则,字符串需使用“$”,整形直接用
android { compileSdkVersion compile_sdk_version defaultConfig { applicationId "com.xxx.xxxx" minSdkVersion min_sdk_version targetSdkVersion target_sdk_version versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" implementation "com.android.support:appcompat-v7:$support_version" implementation "io.reactivex.rxjava2:rxandroid:$rxandroid" implementation "org.jetbrains.anko:anko-common:$anko_version" implementation "com.android.support:recyclerview-v7:$support_version" }
方式三:
在根目录下的build.gradle文件下添加 ext{ .... } 中的内容:
ext{ kotlin_version = '1.1.51' rxandroid = '2.0.1' anko_version = '0.8.2' support_version = '26.1.0' target_sdk_version = 26 compile_sdk_version = 26 min_sdk_version = 15 }
使用规则,字符串需使用“$rootProject.”,整形直接用rootProject.。ext可加可不加
android { compileSdkVersion rootProject.compile_sdk_version defaultConfig { applicationId "com.xxx.xxxx" minSdkVersion rootProject.ext.min_sdk_version targetSdkVersion rootProject.ext.target_sdk_version versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:$rootProject.ext.kotlin_version" implementation "com.android.support:appcompat-v7:$rootProject.support_version" implementation "io.reactivex.rxjava2:rxandroid:$rootProject.rxandroid" compile "org.jetbrains.anko:anko-common:$rootProject.anko_version" compile "com.android.support:recyclerview-v7:$rootProject.support_version" }
方式四:
在项目根目录下创建.gradle文件,如:config.gradle,config.gradle中文件内容可以自己定义,如下示例:
ext{ kotlin_version = '1.1.51' rxandroid = '2.0.1' anko_version = '0.8.2' support_version = '26.1.0' target_sdk_version = 26 compile_sdk_version = 26 min_sdk_version = 15 }
使用规则,在build.gradle中先引用进来:
apply from :"config.gradle"
dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile "com.android.support
总结
以上所述是小编给大家介绍的Android Studio中统一管理版本号引用配置问题网站的支持!
来源:https://www.jianshu.com/p/abb5bbb99142?utm_source=tuicool&utm_medium=referral
标签:android,studio,版本号,配置
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
详解SpringBoot构建的Web项目如何在服务端校验表单输入
2021-08-22 23:51:59
spring cloud Ribbon用法及原理解析
2021-11-28 15:27:21
Android实现读取NFC卡卡号示例
2021-08-06 21:08:39
Android窗口小部件基础编写代码实例
2022-05-09 20:58:00
![](https://img.aspxhome.com/file/2023/4/121434_0s.png)
springboot v2.0.3版本多数据源配置方法
2023-07-27 06:37:57
![](https://img.aspxhome.com/file/2023/5/57825_0s.png)
Android App自动更新之通知栏下载
2023-11-07 16:56:45
Java设计模式之Strategy模式
2023-11-21 03:58:22
Android需要提升权限的操作方法
2021-07-17 11:25:47
Java面向对象基础知识之抽象类和接口
2023-02-10 03:02:58
SpringBoot中的multipartResolver上传文件配置
2022-01-22 11:06:51
C#反射应用实例
2023-11-03 14:47:46
![](https://img.aspxhome.com/file/2023/9/98209_0s.png)
SpringBoot带你实现一个点餐小程序
2022-04-01 23:38:08
![](https://img.aspxhome.com/file/2023/4/64914_0s.png)
java中的session对象及其常用方法小结
2023-11-25 02:31:33
C#实现延时并自动关闭MessageBox的方法
2023-01-19 10:38:51
Java查看和修改线程优先级操作详解
2023-09-13 08:25:30
![](https://img.aspxhome.com/file/2023/1/80271_0s.png)
C#动态webservice调用接口
2023-10-18 07:22:00
Java中的匿名对象定义与用法实例分析
2023-04-11 20:03:05
基于java构造方法Vector查找元素源码分析
2023-11-29 04:33:30
![](https://img.aspxhome.com/file/2023/6/60236_0s.png)
使用Spring Data Redis实现数据缓存的方法
2021-08-02 10:19:25
![](https://img.aspxhome.com/file/2023/6/71706_0s.png)
Android TabLayout设置指示器宽度的方法
2023-03-27 02:53:05
![](https://img.aspxhome.com/file/2023/0/109180_0s.png)