代码拉取完成,页面将自动刷新
Android developer plugin tools.
Beetle是一款Android模块化运行配置插件,可以灵活配置各个模块的单独运行,相比原有的直接修改build.gradle更直观,更灵活,与传统模块化配置区别可查看该文章<>,具体的使用配置如下:
// 引入
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
}
}
}
apply plugin: 'beetle.modules' //注意放在第一行也就是apply plugin: 'com.android.application'的位置
这样就算配置好了,要想单独运行只需要修改项目下build.gradle的beetle配置即可,轻松食用。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。