文档章节

ADT+Android-m2e环境搭建(Mac OS)

Madmatrix
 Madmatrix
发布于 2014/07/10 10:19
字数 1476
阅读 1804
收藏 8

环境要求

JDK1.6+

Maven 3.1.1+

Eclipse Indigo(3.7)、Juno(4.2)以上版本

虽然m2e-android官方推荐Eclipse使用Indigo和Juno以上版本,但本文是基于Kepler(4.3)来分享安装过程的。并整理了Juno(4.2)安装遇到的一些问题,其他版本可能会遇到一些其他的问题。


下载&安装

Maven

下载地址:http://maven.apache.org/download.html 

描述:就像ant一样的一套工具,稍后安装的插件需要依赖maven

安装:直接下载binary文件,解压即可。


插件

我们的安装目标是m2e-android,但该插件依赖m2e(Maven Integration for Eclipse)。有两种策略:

* 直接安装m2e-android,在安装过程中自动检测依赖,选择依赖的的m2e即可;

* 先安装m2e,再安装m2e-android,这种适用于使用Juno版本的Eclipse,经过尝试,Juno无法直接安装m2e-android。


m2e-android(Android for Maven Eclipse)的安装

插件官方文档:http://rgladwell.github.io/m2e-android/

描述:专用于ADT的maven插件。由于m2e-android的update site已经失效,无法使用Install New Software安装,只能通过Marketplace(ADT默认是没有安装的)。该插件依赖maven。


安装:在Marketplace中搜索android m2e。在Kepler的Marketplace中,搜索的结果是Android for Maven Eclipse 1.0.1,点击Install,而在Juno中是Android for Maven Eclipse。



全部选中——Confirm。因为是直接安装的m2e-android,没有提前安装m2e,因此这里还需要选中依赖项m2e。

特别注意,这里的m2e是Maven Integration for Eclipse。适用于不同开发环境的m2e插件会带有前缀或后缀,例如m2e - WPT。

注:Juno可能会在这一步失败,可以先安装m2e - Maven Integration for Eclipse,然后安装android m2e - Android Maven Plugin,这是两个插件,只是在安装android m2e的时候会通过依赖项自动安装m2e。


忽略该提示,直接Yes


默认选中第一项,不用换选项——Confirm。接下来就Next,直到Finish。


安装Marketplace的方法(已安装略过)

Help——Install New Software,Work with选择All Available site,在过滤条件中搜索marketplace:


也就是说,Marketplace是包含在eclipse本身的update site中的,只是没有预装在ADT中。如果选择All Availabe sites显示比较慢,可以直接选择Eclipse自带的Update Site:Work with的下拉列表中选择那个以你Eclipse当前版本代号同名的site。比如我是Kepler,那么链接会是这样的:

如果是Juno,那么name部分就是Juno。

小技巧:

Marketplace客户端搜索速度很慢,并且插件卸载后,Marketplace里仍然显示已安装状态,导致无法重新安装。此时可以打开Marketplace Eclipse网页版,然后找到要安装的插件,将Install连接直接拖到Eclipse中。


配置

终端命令配置

如果习惯使用maven命令行,则需要配置好ANDROID_HOME、MAVEN_HOME并加入到PATH中

下面是一份配置例子:

ANDROID_HOME=/Users/madmatrix/Documents/adt/sdk
MAVEN_HOME=/Users/madmatrix/Documents/maven322
PATH=/usr/local/git/bin:$PATH:$ANDROID_HOME:$MAVEN_HOME/bin

export MAVEN_HOME
export ANDROID_HOME
export PATH


m2e-android配置

关联ADT与外置Maven

Preferences——Maven——Installations,默认情况下,与Eclipse关联的是内置的Maven(Embed),我们需要与刚下载好的Maven关联。点击Add,然后选择刚下载好的Maven的目录——OK。


设置maven用户配置与本地仓库路径

Preferences——Maven——User Settings。第一次打开该界面会提示User settings file doesn’t exist,但是插件已经给出了用户配置应该存在的位置,我们现在这个位置上手动创建一个名为settings.xml的文件,然后再回到Eclipse的这个界面,会发现在User Settings的右边出现了一个open file的超链接,点击该链接即可在Eclipse中打开配置文件进行编辑。

在该界面会看到Local Repository,点击Reindex可以更改本地仓库的路径。


设置Android SDK路径

虽然设置了ANDROID_HOME,但是m2e-android插件依然无法获取到android sdk的路径,我们可以将其设置在用户配置中,pom.xml文件会自动引用。

下面是一份写好的配置:

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
     <profiles>
        <profile>
            <id>android-sdk</id>
            <properties>
                <android.sdk.path>PATH-TO-ANDROID-SDK</android.sdk.path>
               </properties>
        </profile>
    </profiles>


    <activeProfiles>
        <activeProfile>android-sdk</activeProfile>
    </activeProfiles>

</settings>

将PATH-TO-ANDROID-SDK换成你自己的android sdk路径即可


创建Maven项目

新建Maven项目

New——Maven——Maven Project——Next——Next,在Select an Archetype界面,点击Add Archetype,然后在弹出的对话框中依次填写:

Archtype Group Id:de.akquinet.android.archetypes

Archtype Artifact Id:android-quickstart

Archtype Version:1.0.10

然后点击OK


在以后新建工程的时候,在这个界面无需上述操作,直接在Catalog中选择Android,列表中的第一项即为我们新增的Archtype,选择该项,点击Next



在New Maven Project界面,需要填写Maven坐标信息。package为项目包名。


创建好之后的目录结构大致如下:


转化现有项目

步骤:

  • 按照以前的方式创建工程;

  • 拷贝一份pom文件到该工程目录下;

  • 修改pom.xml文件的groupId、Artifact Id等坐标;

  • 项目上单击右键,选择Configure——Convert to Maven Project

如果工程下没有pom.xml文件,此时直接转换会弹出对话框让用户输入坐标信息,所以要先拷贝pom.xml然后再转换,这样就无需再填写坐标信息


编译、运行

右键单击项目,Run as——Run Configurations——左侧双击Maven Build,在右侧依次更改

Name:任意名字
Base directory:点击Browse Workspace选择项目的路径
Goals:clean install android:deploy android:run

然后点击Run。 


异常

Plugin execution not covered by lifecycle configuration 

初次安装好m2e-android插件,可能会遇到该错误,该错误不影响正常使用。可以在Problems视图中,右键单击该错误,选择Quick Fix,然后选择永久忽略。

关于该异常的具体原因,参考这里:http://wiki.eclipse.org/M2E_plugin_execution_not_covered





© 著作权归作者所有

共有 人打赏支持
Madmatrix
粉丝 23
博文 14
码字总数 20643
作品 0
朝阳
私信 提问
YMP框架学习笔记(一)------Maven部署与YMP框架签出

大神的YMP框架:https://github.com/suninformation/ymateplatform.git 一、Maven搭建 1、 Maven下载 http://maven.apache.org/download.cgi 解压缩 我的路径为 D:workSoftapache-maven-3.2......

小樓聽風雨
2014/07/01
0
1
Java Web(1)类库依赖神器搭建——Maven

首先在Maven download下载合适自己平台的maven 2. 我的是在windows下搭建的开发环境,(PS:毕竟学生党,没有mac,对linux又不熟悉。)。然后解压到到一个文件夹中 3. 配置maven的环境变量 主...

Jagery
2015/11/14
0
0
鸟人的Android揭秘(3)——Android 编译环境搭建

一、主机环境要求 要顺利编译 Android 源代码,硬件环境和操作系统都必须满足一定的条件。官方推荐的硬件环境配置是: 编译 Gingerbread(2.3.x)及后续版本必须使用64位系统 需至少留出100...

鸟人部落
2016/12/14
62
0
windowXP上搭建iphone开发平台问题

目的:搭建iphone应用软件开发平台 环境:windowsXP 流程:安装VMware8.05 创建虚拟主机(修改.vwx文件后虚拟服务器变为Mac OS10.6 光驱安装了系统引导文件darwin.iso 将Mac OS系统文件Insta...

fcsong000833
2013/01/19
2.1K
20
Python 环境搭建

Python 环境搭建 本章节我们将向大家介绍如何在本地搭建Python开发环境。 Python可应用于多平台包括 Linux 和 Mac OS X。 你可以通过终端窗口输入 "python" 命令来查看本地是否已经安装Pytho...

yunyingoldboy
2017/11/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

大神教你Debian GNU/Linux 9.7 “Stretch” Live和安装镜像开放下载

Debian项目团队于昨天发布了Debian GNU/Linux 9 "Stretch" 的第7个维护版本更新,重点修复了APT软件管理器中存在的安全漏洞。在敦促每位用户尽快升级系统的同时,Debian团队还发布了Debian ...

linux-tao
24分钟前
0
0
PHP 相关配置

1. php-fpm的pool 编辑php-fpm配置文件php-fpm.con vim /usr/local/php/etc/php-fpm.conf //在[global]部分增加以下内容 include = etc/php-fpm.d/*.conf # 相当与Nginx的虚拟主机文件 “vho......

Yue_Chen
29分钟前
0
0
EOS主网数据同步指南

本文介绍如何安装EOS节点软件并接入EOS主网,主要包括以下内容: 如何安装EOS节点软件 如何配置EOS节点软件接入主网 如何启动EOS节点软件与主网数据同步 如何检查主网数据同步进度 如何正确地...

汇智网教程
34分钟前
0
0
matlab-线性代数 齐次方程组 基础解系和通解

  matlab : R2018a 64bit     OS : Windows 10 x64 typesetting : Markdown    blog : my.oschina.net/zhichengjiu    gitee : gitee.com/zhichengjiu   code clearclc% x1+2*......

志成就
58分钟前
2
0
一线互联网技术推荐:Java工程师架构知识系统化汇总,面完45K!

根据高端招聘平台100 offer发布的Java人才盘点报告,在过去的2018年,Java仍然是最流行、招聘供需量最大的技术语言。 在此基础上,互联网行业针对 Java 开发的招聘需求,也是近年技术类岗位供...

java知识分子
今天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部