我们再先整理一下思路:

使用eclipse:
1. 创建: adt自带的android创建插件 New -> android application project
2. 引入: import -> existing project into workspace
3. 打包: run as -> android application

使用maven:
1. 创建: maven archetype:generate (99: de.akquinet.android.archetypes:android-quickstart)
https://github.com/akquinet/android-archetypes
2. 运行: maven clean package android:deploy android:run (android-maven-plugin)
3. 引入eclipse:
a). mvn eclipse:eclipse
b). import -> android -> existing android code into workspace
c). 注意, 要选中 copy projects into workspace , 否则会有 overlaps 问题
d). 下次,已经存在.project .classpath, 直接导入已存在的java工程即可
4. 打包同上~~~


-----------------------------------------

用maven编译android并部署
  export ANDROID_HOME=~/android/sdk/  mvn clean package android:deploy android:run


其中package中使用了 android-maven-plugin中的
  • android-maven-plugin:3.5.0:generate-sources
  • android-maven-plugin:3.5.0:proguard
  • android-maven-plugin:3.5.0:emma
  • android-maven-plugin:3.5.0:dex
  • android-maven-plugin:3.5.0:apk

这四个mvn指令,穿插在了package正常打包过程中
这四个mvn指令,均是直接调用了android.sdk中的platform-tools中的某个指令或java调用

<plugin>    <groupId>com.jayway.maven.plugins.android.generation2</groupId>    <artifactId>android-maven-plugin</artifactId>    <version>3.1.1</version>    <extensions>true</extensions>    <configuration>     <sdk>      <platform>16</platform>     </sdk>    </configuration>   </plugin>



maven.android的eclipse常用插件是 m2e-android 插件
可以认为m2e-android也是同样的道理,





更多相关文章

  1. android studio 中一些比较好的插件
  2. android 幾個快速編譯images指令
  3. Android ADT 插件安装
  4. Android Studio插件
  5. 【基于Android的ARM汇编语言系列】之六:NEON指令集与VFP指令集
  6. 自定义gradle插件
  7. 通过 Android SDK Manager 安装面向 Android* 模拟器插件的英特
  8. Android黑科技动态加载(四)之动态启动插件Activity

随机推荐

  1. 安卓Android的系统架构详细解析
  2. Android操作JNI函数以及复杂对象传递
  3. 【转】制作不暴露源码的Android(安卓)Lib
  4. android实现简单的聊天室
  5. Android(安卓)带清除功能的输入框控件Cle
  6. Android(安卓)TextView大全
  7. 移动段开发前景真的凉了么?
  8. Android(安卓)XML布局中关于资源的使用
  9. Android(安卓)Studio界面优化(UI插件)
  10. PreferenceActivity详解