IntelliJ 使用Maven构建Android项目过程
2016-07-20 23:28
351 查看
这是我的第一篇博客!对我的意义十分重大!在这篇博客的编写过程就是我在使用Maven构建Android项目中踩过的坑的记录。在此由于本人的水平有限,这篇文章也只能当作经验借鉴而已,希望后来者能够避开这些我曾经犯过的坑。
以下记录一下这个过程:
1.下载IntelliJ,Maven这里就不赘述了,提供IntelliJ的下载链接官方下载
Maven的下载地址官方下载
2.关于maven的下载网上有很多的教程,下载成功的标志就是在运行命令中cmd命令中执行
则成功,否则失败了。
3.现在就是在IDEA中新建一个Maven项目了,这里有一个博客写的比较好,关于新建maven
其中有提供了许多maven的操作步骤,对于像我这种小白来说实在是难以理解,需要积累一定的Maven知识,建议先到慕课网学习一下Maven。
4.按照博客所说的新建一个android的项目模板即archetype,等待IDEA的创建过程,创建成功就会出现
5.在如何使用Maven的项目依赖的过程中踩到了一个巨坑,由于不理解Maven构建项目的原理,怎么也修改不了android的项目版本,因为archetype默认使用的是16即4.1的版本,由于Maven的中央仓库并没有提供android sdk的项目管理,我们在使用Maven进行构建的时候,修改pom.xml大多数情况是会报错的,这个时候就需要用到
maven-android-sdk-deployer,这里面全是洋码子,我是废了好大劲才稍微理解一下他的意思,大概意思就是,帮助我们将android sdk以及google的一些相关项目部署到我们本地仓库来,方便maven使用。在这里面有几个命令比较重要。
mvn install 默认安装(就没成功过)
mvn install -P x.x 选择版本安装到本地仓库
再这里有篇博客挺好!大牛博客
6.大致能够修改以及添加项目依赖,主要是理解Maven依赖的原理,睡了!
以下记录一下这个过程:
1.下载IntelliJ,Maven这里就不赘述了,提供IntelliJ的下载链接官方下载
Maven的下载地址官方下载
2.关于maven的下载网上有很多的教程,下载成功的标志就是在运行命令中cmd命令中执行
mvn --version如果能够出现以下类似图片
则成功,否则失败了。
3.现在就是在IDEA中新建一个Maven项目了,这里有一个博客写的比较好,关于新建maven
其中有提供了许多maven的操作步骤,对于像我这种小白来说实在是难以理解,需要积累一定的Maven知识,建议先到慕课网学习一下Maven。
4.按照博客所说的新建一个android的项目模板即archetype,等待IDEA的创建过程,创建成功就会出现
5.在如何使用Maven的项目依赖的过程中踩到了一个巨坑,由于不理解Maven构建项目的原理,怎么也修改不了android的项目版本,因为archetype默认使用的是16即4.1的版本,由于Maven的中央仓库并没有提供android sdk的项目管理,我们在使用Maven进行构建的时候,修改pom.xml大多数情况是会报错的,这个时候就需要用到
maven-android-sdk-deployer,这里面全是洋码子,我是废了好大劲才稍微理解一下他的意思,大概意思就是,帮助我们将android sdk以及google的一些相关项目部署到我们本地仓库来,方便maven使用。在这里面有几个命令比较重要。
mvn install 默认安装(就没成功过)
mvn install -P x.x 选择版本安装到本地仓库
再这里有篇博客挺好!大牛博客
6.大致能够修改以及添加项目依赖,主要是理解Maven依赖的原理,睡了!
相关文章推荐
- Android 应用开发环境搭建
- Android平台移植FFmpeg和x264
- Android Studio基本使用
- Android studio 截取XML预览图
- Android 模拟表单请求及servlet服务器对接示例
- Android 仿腾讯QQ 的 ListView滑动删除
- 内容提供器 Content Provider (一)
- android 模拟表单文件上传servlet
- Android文本TextView显示验证码并EditText输入
- Android中Activity的四种启动方式
- Android Wifi 移植配置
- Android ActionBar的基本用法
- Android Action Bar 详解篇
- Android 输入电话号码自动空格
- Android IPC 进程间通信
- android多选项表对话框
- android:常用Toast详解
- Android消息处理机制:Handler|Message
- Android自定义view详解
- Android百度地图API获取当前位置和当前城市