# libcommon
**Repository Path**: Godfeer/libcommon
## Basic Information
- **Project Name**: libcommon
- **Description**: 基础依赖包 提供所有插件依赖导入功能
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2019-05-23
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 使用说明
第一步
在项目中构建构建子模块
```git
git submodule add git@github.com:e9ab98e991ab/libcommon.git libcommon
```
第二步
在项目build.gradle中粘贴如下代码
```
buildscript {
apply from: 'libcommon/version.gradle'
addRepos(repositories)
dependencies {
classpath deps.android_gradle_plugin
classpath deps.kotlin_plugin
}
}
allprojects {
addRepos(repositories)
gradle.taskGraph.whenReady { taskGraph ->
taskGraph.allTasks.each { task ->
if (task.name.contains("Test")
|| task.name.contains("test")
|| task.name.contains("mockableAndroidJar")
|| task.name.contains("Lint")
|| task.name.contains("lint")
|| task.name.contains("Aidl")
|| task.name.contains("aidl")
|| task.name.contains("Ndk")
|| task.name.contains("ndk")
) {
task.enabled = false
}
}
}
}
apply from: "libcommon/configureLibrary.gradle"
afterEvaluate {
tasks.matching {
it.name.startsWith('dex')
}.each { dx ->
if (dx.additionalParameters == null) {
dx.additionalParameters = []
}
dx.additionalParameters += '--set-max-idx-number=48000'
}
}
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
kotlinOptions {
kotlinOptions.suppressWarnings = true
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
```
第三步
在app下的settings.gradle中引用
```gradle
include 'libcommon'
```
第四步
在app下的gradle.properties中添加`isPlugin=false`是否开启插件选项
第五步
在app下的build.gradle中引用
```
implementation project(':libcommon')
```
第六步
在APP的AndroidManifest.xml中添加适配方案的UI图大小
```
```
##### 其他操作
更新libcommon
```
git submodule update
```
提交libcommon
```
cd到libcommon目录下 同git 提交命令一致
```