Android gradle配置抽取合并的操作步骤

 更新时间:2019年11月12日 14:16:01   作者:兴趣无价  
这篇文章主要介绍了Android gradle配置抽取合并的操作步骤,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

一、为什么要合并

       当项目中model或library变多过后,比如用到组件化或者引入第三方库需要配置多个build gradle文件,一旦需要统一其SDK或者其他组件版本就需要同时修改多个文件,这确实很麻烦,所以抽取gradle配置非常有必要。抽取过后如果想修改版本, 只需修改公共文件的就可以了。

二、怎么操作文件

1. 新建gradle文件夹

1. 作用: 存放抽取的公用gradle文件

2. 操作步骤

在项目主目录新建gradle文件夹(Directory)

在gradle文件夹下新建androi.gradle文件

在这里插入图片描述

拷贝app.gradle里全部内容, 在此基础上做修改

首先修改第一行的文件类型声明方式

原本: apply from: 'com.android.application'

修改为: project.plugins.apply("com.android.application")

在这里插入图片描述

现在到app.gradle或者其他model内引入(如果是library也是同理, 只是文件类型不同, 不需要applicationID), build一下引用成功了

apply from: '../gradle/android.gradle'

2. 新建config文件夹

1. 作用: 存放sdk等版本号公共配置文件

2. 操作步骤

在项目主目录新建config文件夹

再建立子文件config.gradle(当然也可以就放在gradle文件夹下)

在project下引入

apply from: '/config/config.gradle'

编写配置内容,以model为例:

ext {
 androidVersion = [
   minSdkVersion : 23,
   targetSdkVersion : 29,
   versionCode : 1,
   versionName : '1.0.0',
   compileSdkVersion : 29,
   buildToolsVersion : '29.0.2',
   applicationId : 'com.xxx.plugin_package'
 ]
}

5.在android.gradle中定义

def config = rootProject.ext.androidVersion

6.在android.gradle中使用

三、结束

上文为一个抽取公共配置的样例, 包括其他很多的属性都可以以此方法进行抽取合并, 包括依赖.

相关文章

  • android多线程断点下载-带进度条和百分比进度显示效果

    android多线程断点下载-带进度条和百分比进度显示效果

    下面小编就为大家带来一篇android多线程断点下载-带进度条和百分比进度显示效果。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • Android自定义view实现侧滑栏详解

    Android自定义view实现侧滑栏详解

    之前一直没有写侧滑菜单的实现方法,今天计划补上。手机开发中,往往存在很多功能没处放的问题。我们可能会把功能放入一个菜单列表,但现在一种流行的做法是侧滑菜单
    2022-11-11
  • Android控件设置宽高比的方法

    Android控件设置宽高比的方法

    本篇文章主要介绍了Android控件设置宽高比的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • Android实现View滑动的6种方式

    Android实现View滑动的6种方式

    这篇文章主要为大家详细介绍了Android实现View滑动的6种方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • 基于Android代码实现常用布局

    基于Android代码实现常用布局

    大家在日常中经常见到用xml文件实现android常用布局,但是大家知道如何用代码实现呢?使用代码实现可以帮助我们学习sdk api,所以小编把我日常整理些关于android常用布局代码实现分享给大家
    2015-11-11
  • Android实现图片拖动效果

    Android实现图片拖动效果

    本文主要介绍了Android实现图片拖动效果的实例,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • Android中volley封装实践记录

    Android中volley封装实践记录

    这篇文章主要给大家介绍了关于Android中volley封装实践的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一学习学习吧
    2019-02-02
  • android studio按钮监听的5种方法实例详解

    android studio按钮监听的5种方法实例详解

    这篇文章主要介绍了android studio按钮监听的5种方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • Android仿QQ圆形头像个性名片

    Android仿QQ圆形头像个性名片

    这篇文章主要为大家详细介绍了Android仿QQ圆形头像个性名片的制作方法,涉及圆形头像和光环波形设计,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Android实现EditText添加下划线

    Android实现EditText添加下划线

    这篇文章主要为大家详细介绍了Android如何实现给EditText添加下划线,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08

最新评论