android maven环境搭建
  1. Maven的版本要求3.1.1
  2. 设置ANDROID_HOME环境变量:ANDROID_HOME=C:\Android\android-sdk-windows
  3. 在Path环境变量里面加入:%ANDROID_HOME%\tools; %ANDROID_HOME%\platform-tools
  4. 打开SDK Manager, 要完整安装android的版本,不然会报错。
  5. 下载 Maven Android SDK Deployer
  6. 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主页。
  7. eclipse安装m2e android插件,直接在eclipse marketplace搜索安装。
    插件主页:http://rgladwell.github.io/m2e-android/

创建项目

一切准备就绪了,可以新建一个maven的android项目。

  1. 新建一个Maven Project (File -> New -> Project... then select Maven -> Maven Project).
  2. 在 Select Archetype 界面单击 Add Archetype...
  3. 在 Archetype Group Id 输入 "de.akquinet.android.archetypes" 
  4. 在 Archetype Artifact Id 输入 "android-quickstart".
  5.  Archetype Version 输入 "1.0.11" 接着 next
  6. propertyies
    platform: 14 (default 16)
    emulator: not-specified
    android-plugin-version 3.8.2 (defalut 3.6.0但会报错,没找到原因)
  7. Finish.

工程建好了,但是缺少了src/test/java文件夹,去到工程目录,新建这个文件夹。然后refresh项目就行了。

项目结构:
额。。。。pom.xml文件有错误,是因为我设置了 

android-plugin-version 3.8.2。
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)
我上网找了一下都没有找到方法,但是不影响项目编译。。。。。
 
运行项目
打包apk, 发布和运行项目:

mvn clean install android:deploy android:run

 

Eclipse Run Configurations设置

 
 
Run.........
程序截图

 
 

遇到错误:

1、AetherClassNotFound。android-maven-plugin请使用3.8.2。
 

Maven管理Android项目1的更多相关文章

  1. 使用Maven构建Android项目

    http://www.ikoding.com/build-android-project-with-maven/ 之前一直在做WEB前端项目,前段时间接手第一个Android项目,拿到代码之后,先试着 ...

  2. maven管理的项目出现Error configuring application listener of class org.springframework.web.context.ContextL

    eclipse里用maven管理的项目,在运行的时候出现 Error configuring application listener of class org.springframework.web ...

  3. Spring入门(四):使用Maven管理Spring项目

    让我们先回顾下本系列的前3篇博客: Spring入门(一):创建Spring项目 Spring入门(二):自动化装配bean Spring入门(三):通过JavaConfig装配bean 1.为什么要 ...

  4. 对于Maven管理的项目制定虚拟目录

    基于Maven管理的web项目结构: target目录是用来存放项目打包之后生成的文件的目录,此目录中的文件必须调用mvn clean package后才能生成, 如果把虚拟目录设置在此目录中,则每次 ...

  5. 用gradle管理android项目出现的问题以及解决方法

    1.项目结构 最好是全部在root 项目配置 一个settings.gradle 一个build.gradle 2.多项目依赖 http://www.gradle.org/docs/current/u ...

  6. 使用svn与maven管理的项目导入Eclipse,但是与本地svn客户端关联不上?

    因为这个问题,导致我的项目导了删,删了导.现在终于弄明白了. 首先,需求场景是:    1.使用svn进行版本控制;    2.使用maven进行项目管理.    3.使用Tortoise svn将项 ...

  7. java-idea创建maven管理web项目不能解析EL的解决方法

    默认会原样输出: 这是由于这样子创建的web.xml的版本不够高 2.5之前web.xml文件中的头定义中,el表达式默认是忽略不解析的,故需要显示声明解析el表达式 所以我们要修改版本: 再< ...

  8. Java系列--第七篇 基于Maven的Android开发实战项目

    本篇是基于<Android应用案例开发大全,吴亚峰等著>的项目开发实例源码,其中有些图片,我做了一些修改,用于个人学习,请勿用于商业. 1, 日程管理专家 mvn archetype:ge ...

  9. 使用maven来管理java项目

    初学maven,简单总结一下学习心得,若有不对的地方,欢迎各位大神给我指正~ 总结分为6个部分 maven概述 maven安装 maven项目结构和创建方法 maven配置文件settings.xml ...

随机推荐

  1. [zz]npm安装错误解决方法

    错误: npm ERR! at Object.parse (native) npm ERR! at Packer.readRules (/usr/local/lib/node_modules/npm/ ...

  2. java口算器

    package dd;import javax.swing.*; import java.awt.*;import java.awt.event.*;class Main extends JFrame ...

  3. IntelliJ IDEA 14使用笔记

    由eclipse到IDEA IDEA与eclipse的区别: IDEA的project对应eclipse的workspace: IDEA的module对应eclipse的project的. 所以要想在 ...

  4. [转]Linux netstat命令详解

    简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Member ...

  5. 串口调试工具(Python2.7+pyserial+Tkinter)

    需要与串口设备进行通讯,那么一个调试工具是必须的. 根据我自己的需要,写了个简易版本的串口调试工具: 预览图: ====================== 项目结构: COM --SerialHel ...

  6. MFC 操作控件数据

    在MFC中有多种获取控件数据的方法 1.GetWindowText()和SetWindowText()函数   ],ch2[],ch3[]; GetDlgItem(IDC_EDIT1)->Get ...

  7. OSCHina技术导向:Java轻量web开发框架——JFinal

    JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restful.在拥有Java语言所有优势的同时再拥有ru ...

  8. [Leetcode][Python]47: Permutations II

    # -*- coding: utf8 -*-'''__author__ = 'dabay.wang@gmail.com' 47: Permutations IIhttps://oj.leetcode. ...

  9. java MongoDB driver error infos

    DataTables warning: table id=dateTable - Ajax error. For more information about this error, please s ...

  10. CURL 宏定义列表

    摘自http://blog.csdn.net/msda/article/details/38047809/ CURL 宏定义列表 列表CURL库一共有17个函数 curl_close:关闭CURL会话 ...