# 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 提交命令一致 ```