采用maven方式开发android

来源:互联网 发布:centos ssh目录 编辑:程序博客网 时间:2024/05/16 10:46

1.安装jdk

2,安装sdk,需要配置ANDROID_HOME 和在path中添加.;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools; 后面有用。

3.下载https://github.com/mosabua/maven-android-sdk-deployer,下载到本地后用maven(据说必须3以上版本)进行install, 命令:mvn clean install

4.eclipse安装插件,在market中搜索,然后安装那个android configurator的插件,包括三个子插件,全部安装。

5.创建项目

一切准备就绪了,可以新建一个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.1.0" 接着 next
  6. propertyies
    platform: 14 (default 16)
    emulator: not-specified
    android-plugin-version 3.8.2 
  7. Finish.
6.得到项目中会缺少test路径,直接在build中去掉。

7.在pom中添加sdk路径,如下:

<plugins>
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<configuration>
<sdk>
<platform>14</platform>
<path>${env.ANDROID_HOME}</path>
</sdk>
</configuration>
</plugin>
</plugins>

8.结果会在eclipse中有如下错误:

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 编译apk文件

mvn clean install android:deploy 编译并将apk发送到默认的模拟器中

mvn clean install android:deploy android:run 编译,发送,并运行


研究了几天,总算走通了,感觉自身对于maven的使用还是太过于肤浅,抽空好好研究一下。


0 0
原创粉丝点击