1 Star 1 Fork 1

jacksonliao/GradlePlugin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
jacksonliao-jacksonliao jacksonliao 2 c41cca0 1个月前
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0

GradlePlugin

Android developer plugin tools.

模块化运行插件Beetle

Download

Beetle是一款Android模块化运行配置插件,可以灵活配置各个模块的单独运行,相比原有的直接修改build.gradle更直观,更灵活,与传统模块化配置区别可查看该文章<>,具体的使用配置如下:

  • step1 在跟项目下添加:
// 引入
buildscript {
    ext.kotlin_version = '1.3.50'
    repositories {
        google()
        jcenter()
        maven { url "https://jitpack.io" }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.3'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        
        classpath "com.jackson:Beetle:1.0.0"
    }
}

// beetle 配置
 apply plugin: 'beetle.config'

 beetle {
     debugEnable true
     apps {
         app {
             applicationId "com.jackson.gradleapp"
             mainActivity "com.jackson.module.home.MainActivity"
             modules ':modules:module_search', // 这个是有在isRunAlone为true的是否生效
                     ':modules:module_home',
                     ':modules:module_setting'
             // 注意这两个配置优先级比app build.gradle低
             versionCode 100 
             versionName "1.0.0"
         }

     }

     modules {
         search {
             name ":modules:module_search"
             applicationId "com.jackson.module.search"
             mainActivity ".MainActivity"
             isRunAlone false
         }

         home {
             name ":modules:module_home"
             applicationId "com.jackson.module.home"
             mainActivity ".MainActivity"
             isRunAlone false
         }

         setting {
             name ":modules:module_setting"
             applicationId "com.jackson.module.setting"
             mainActivity ".SettingsActivity"
             isRunAlone false
         }
     }
 }
  • step2 在module的每个build.gradle里面添加:
apply plugin: 'beetle.modules'  //注意放在第一行也就是apply plugin: 'com.android.application'的位置

这样就算配置好了,要想单独运行只需要修改项目下build.gradle的beetle配置即可,轻松食用。

空文件

简介

暂无描述 展开 收起
Groovy 等 3 种语言
Apache-2.0
取消

发行版 (1)

全部
3年前

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Groovy
1
https://gitee.com/jacksonliao/GradlePlugin.git
git@gitee.com:jacksonliao/GradlePlugin.git
jacksonliao
GradlePlugin
GradlePlugin
master

搜索帮助