Maven管理Android项目1
- Maven的版本要求3.1.1
- 设置ANDROID_HOME环境变量:ANDROID_HOME=C:\Android\android-sdk-windows
- 在Path环境变量里面加入:%ANDROID_HOME%\tools; %ANDROID_HOME%\platform-tools
- 打开SDK Manager, 要完整安装android的版本,不然会报错。

- 下载 Maven Android SDK Deployer
- cd maven-android-sdk-deployer-master
默认运行mvn clean install会安装全部平台的apis,android 1.5, android 2,.....
所以如果你没有完全下载这些apis会报错。
因为我在android 4.0下开发,所以可以运行
mvn clean install -P 4.0
这时候需要慢慢等。。。。
更多信息可以看maven android sdk deployer的github主页。 - eclipse安装m2e android插件,直接在eclipse marketplace搜索安装。

插件主页:http://rgladwell.github.io/m2e-android/
创建项目:
- 新建一个Maven Project (File -> New -> Project... then select Maven -> Maven Project).
- 在 Select Archetype 界面单击 Add Archetype...
- 在 Archetype Group Id 输入 "de.akquinet.android.archetypes"
- 在 Archetype Artifact Id 输入 "android-quickstart".
- 在 Archetype Version 输入 "1.0.11" 接着 next
- propertyies:
platform: 14 (default 16)emulator: not-specifiedandroid-plugin-version 3.8.2 (defalut 3.6.0但会报错,没找到原因) - Finish.
工程建好了,但是缺少了src/test/java文件夹,去到工程目录,新建这个文件夹。然后refresh项目就行了。


Plugin execution not covered by lifecycle configuration:com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.8.2:consume-aar (execution:default-consume-aar, phase: compile)
mvn clean install android:deploy android:run
Eclipse Run Configurations设置

遇到错误:
Maven管理Android项目1的更多相关文章
- 使用Maven构建Android项目
http://www.ikoding.com/build-android-project-with-maven/ 之前一直在做WEB前端项目,前段时间接手第一个Android项目,拿到代码之后,先试着 ...
- maven管理的项目出现Error configuring application listener of class org.springframework.web.context.ContextL
eclipse里用maven管理的项目,在运行的时候出现 Error configuring application listener of class org.springframework.web ...
- Spring入门(四):使用Maven管理Spring项目
让我们先回顾下本系列的前3篇博客: Spring入门(一):创建Spring项目 Spring入门(二):自动化装配bean Spring入门(三):通过JavaConfig装配bean 1.为什么要 ...
- 对于Maven管理的项目制定虚拟目录
基于Maven管理的web项目结构: target目录是用来存放项目打包之后生成的文件的目录,此目录中的文件必须调用mvn clean package后才能生成, 如果把虚拟目录设置在此目录中,则每次 ...
- 用gradle管理android项目出现的问题以及解决方法
1.项目结构 最好是全部在root 项目配置 一个settings.gradle 一个build.gradle 2.多项目依赖 http://www.gradle.org/docs/current/u ...
- 使用svn与maven管理的项目导入Eclipse,但是与本地svn客户端关联不上?
因为这个问题,导致我的项目导了删,删了导.现在终于弄明白了. 首先,需求场景是: 1.使用svn进行版本控制; 2.使用maven进行项目管理. 3.使用Tortoise svn将项 ...
- java-idea创建maven管理web项目不能解析EL的解决方法
默认会原样输出: 这是由于这样子创建的web.xml的版本不够高 2.5之前web.xml文件中的头定义中,el表达式默认是忽略不解析的,故需要显示声明解析el表达式 所以我们要修改版本: 再< ...
- Java系列--第七篇 基于Maven的Android开发实战项目
本篇是基于<Android应用案例开发大全,吴亚峰等著>的项目开发实例源码,其中有些图片,我做了一些修改,用于个人学习,请勿用于商业. 1, 日程管理专家 mvn archetype:ge ...
- 使用maven来管理java项目
初学maven,简单总结一下学习心得,若有不对的地方,欢迎各位大神给我指正~ 总结分为6个部分 maven概述 maven安装 maven项目结构和创建方法 maven配置文件settings.xml ...
随机推荐
- MySQL安装配置过程
1.下载压缩包,解压: 2: 修改 my-default.ini 文件 将一下代码前# 去掉修改成自己的地址 # These are commonly set, remove the # and s ...
- lsof-列出当前系统打开文件
root@user:/ # lsof COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE ...
- C# 缩放图片
using System; using System.Collections.Generic;using System.Linq;using System.Web;using System.Drawi ...
- Kali Linux 新手折腾笔记
http://defcon.cn/1618.html 2014年09月29日 渗透测试 暂无评论 阅读 55,052 次 最近在折腾Kali Linux 顺便做一简单整理,至于安装就不再多扯了,估 ...
- SignalR with ASP.NET MVC5 可用于倒计时同步
原文地址:http://www.codeproject.com/Articles/806919/SignalR-with-ASP-NET-MVC
- 我使用过的Linux命令之file - 检测并显示文件类型
摘自:http://codingstandards.iteye.com/blog/804463 我使用过的Linux命令之file - 检测并显示文件类型 用途说明 file命令是用来检测并显示文件类 ...
- react-native 自己搭建热更新服务器
使用到的框架是 react-native-update react-native-update-cli 这个应该执行热更新的时候的终端命令. 通过这个,自己搭建一个热更新的服务器.
- 又一道简单题&&Ladygod(两道思维水题)
Ladygod Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others) Submit S ...
- js 推断 当页面无法回退时(history.go(-1)),关闭网页
在做一个Web项目时遇到一个需求,当页面没有前驱历史记录时(就是当前为新弹出的页面,没法做goback操作即history.go(-1)),点击返回button时直接关闭页面,否则就退回到前一页. 遇 ...
- Hibernate征途(三)之CRUD
上篇博客<Hibernate征途(二)之基础与核心>介绍了Hibernate的基础内容和核心内容,这篇博客简单实践一下.第一篇博客也说过Hibernate是一种JDBC的简化方案,既然是和 ...