将项目改为 gradle 构建并保留原 git 信息
来源:互联网 发布:mac的打底唇膏好用吗 编辑:程序博客网 时间:2024/06/06 18:50
本文使用 Intellij IDEA
IntelliJ IDEA 2017.1.5
Build #IC-171.4694.70, built on July 4, 2017
JRE: 1.8.0_112-release-736-b21 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Mac OS X 10.12.5
将项目改为 gradle 构建要点:
1、确定有几个 module ,然后创建其对应的 build.gradle 文件(待用)
2、在 IDE 中创建、移动、删除( IDE 会保存相应的文件修改记录),使目录结构符合标准 gradle 构建
1、目标目录结构:
1.1、包含三个 module(图中黄框所示)
- mobstat(rootProject)
- app
- library
1.2、对应三个 build.gradle 和一个 setting.gradle 文件(图中红框所示)
2、先理清每个 build.gradle 文件中应该对应的内容
2.1、mobstat(rootProject) 层次中的 build.gradle 文件中基本内容为:
// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { repositories { jcenter() } dependencies { //根据手机需要修改成对应版本 classpath 'com.android.tools.build:gradle:2.3.2' }}allprojects { repositories { jcenter() }}
2.2、app 层次中的 build.gradle 文件中基本内容为:
apply plugin: 'com.android.application'android { compileSdkVersion 25 buildToolsVersion "25.0.2" useLibrary 'org.apache.http.legacy' defaultConfig { applicationId "com.mapbar.android" minSdkVersion 11 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } }}dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile project(':library')}
2.3、library 层次的 build.gradle 文件中对应的基本内容为:
apply plugin: 'com.android.library'android { compileSdkVersion 25 buildToolsVersion "25.0.2" useLibrary 'org.apache.http.legacy' defaultConfig { minSdkVersion 11 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }}dependencies { compile 'com.android.support:support-v4:25.3.1' compile fileTree(include: ['*.jar'], dir: 'libs')}
2.4、setting.gradle 文件中的对应基本内容为:
include ':app', ':library'rootProject.name="mobstat"
3、在 IDE 中手动创建、移动、删除文件
使目录结构符合最终形式,并将事先准备好的 build.gradle 放入指定文件(这步再创建 build.gradle 也一样)
3.1、原项目结构:
3.2、修改完之后目录结构:
3.3、此步操作对应的历史记录
4、最终的项目结构
4.1、Module
4.2、Facets
阅读全文
0 0
- 将项目改为 gradle 构建并保留原 git 信息
- Gradle多项目构建并将项目导入到Eclipse
- Gradle多项目构建并将项目导入到Eclipse
- Gradle构建项目时,将敏感信息保存在build.gradle之外
- Jenkins + Git+ Gradle构建Android项目
- Android Jenkins+gradle+git自动化构建并生成二维
- 将CVS迁移到Git并保留历史记录和分支
- gradle构建相关信息
- 在jenkins上配置Android项目(git管理,gradle构建)
- 使用gradle手动构建Android项目并打包成APK
- 用Gradle构建时,将密码等敏感信息放在build.gradle之外
- 如何将tomcat webapp目录下的项目 路径改为 / (原访问路径需要加项目名)
- Gradle构建Android项目
- gradle项目构建
- 加速Gradle构建项目
- Gradle:构建项目
- android项目构建-gradle
- Gradle构建Android项目
- OkHttp3源码解析
- 树状数组入门基础题 南阳oj 116
- android:windowSoftInputMode
- Activity过渡动画
- Android项目中的assets和raw文件夹
- 将项目改为 gradle 构建并保留原 git 信息
- Android Studio debug调试技巧记录
- [置顶]Android进阶
- ######01.业务逻辑分析:首先从页面开始,确定入口和出口页面。然后才是具体代码。
- 2018网易笔试编程题----重排数列
- Mac入门--使用brew安装软件
- Cannot unwrap to requested type [javax.sql.DataSource] 解决
- php常用的库
- 计算机按位取反