編輯:Android開發環境
在本文的開始,講之前先來整理下思路:
使用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並部署
Shell代碼:
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調用。
XML/HTML代碼maven.android的eclipse常用插件是 m2e-android 插件。
可以認為m2e-android也是同樣的道理。