内容简介:在主app目录下的build.gradle中我们可以这样写:同学大概也看到上面代码中出现了3种使用变量的用法:首先讲一下 def ,这个就很容易理解 是用来定义变量的关键字类似js中的var、let、const。
在主app目录下的build.gradle中我们可以这样写:
def packageTime() { return new Date().format("yyyy-MM-dd") } def versionMajor = 1 def versionMinor = 1 def versionPatch = 0 android { compileSdkVersion rootProject.ext.android.compileSdkVersion buildToolsVersion rootProject.ext.android.buildToolsVersion defaultConfig { applicationId "com.syinix.android" minSdkVersion rootProject.ext.android.minSdkVersion targetSdkVersion rootProject.ext.android.targetSdkVersion versionCode 1 versionName "${versionMajor}.${versionMinor}.${versionPatch}" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } signingConfigs { debug { keyAlias 'androiddebugkey' keyPassword 'android' storeFile file('/Users/kokawaki/.android/debug.keystore') storePassword 'android' } releaseConfig { storeFile "${System.env.MY_APP_PRIVATE_KEY}" keyAlias "${System.env.MY_APP_ALIAS}" storePassword "${System.env.MY_APP_STORE_PW}" keyPassword "${System.env.MY_APP_PW}" } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) //官方库 implementation rootProject.ext.supportLibs }
同学大概也看到上面代码中出现了3种使用变量的用法:
def | ${System.env.xx} | rootProject.ext.xx
首先讲一下 def ,这个就很容易理解 是用来定义变量的关键字类似js中的var、let、const。
${System.env.xx}是指在在根目录下的gradle.properties文件里去添加参数如下图:
rootProject.ext.xx的用法就有2种了:
一种是在根目录下的build.gradle文件里去添加如下图:
还有一种写法就清爽一点了,把它放到另一个单独的xxx.gradle文件中去,然后在根目录下的build.gradle文件中去引入,如下图:
根目录下的build.gradle文件中去引入的写法就一行代码,在顶部写下 apply from: "config.gradle"
,这种很方便更新组件库、官方库版本等只需要改另一个地方而不需要去动app目录下的build.gradle文件。
——————— 本文来自 少华一号 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/u012982629/article/details/81121717?utm_source=copy
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- cURL工具的使用技巧
- slice的一些使用技巧
- 分享一些 Broadcast 使用技巧
- AndroidStudio使用技巧-debug篇
- PyCharm/IDEA 使用技巧总结
- IDEA 超实用使用技巧分享
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。