Android gradle 项目怎么配置抽取合并?

导读:本篇文章讲解 Android gradle 项目怎么配置抽取合并?,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

今天小编给大家分享一下Android gradle 项目怎么配置抽取合并的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

一、为什么要合并

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

二、怎么操作文件

1. 新建gradle文件夹

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

操作步骤

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

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

Android gradle 项目怎么配置抽取合并?

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

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

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

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

Android gradle 项目怎么配置抽取合并?

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

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

2. 新建config文件夹

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

操作步骤

在项目主目录新建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 gradle 项目怎么配置抽取合并?

以上就是“Android gradle怎么配置抽取合并”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,欢迎加入我们的交流群:1087084956,里面会有大佬没有直播分享知识。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/118797.html

(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!