打開該網(wǎng)頁,點(diǎn)擊 GettingStarted 跳轉(zhuǎn)到http://code.google.com/p/maven-android-plugin/wiki/GettingStarted 該頁面
想編譯Android項(xiàng)目還差最后一部 ,用git把 Maven AndroidSDK Deployer 項(xiàng)目載到本地
- 在此之前的環(huán)境都搭建完畢的前提下,進(jìn)入該項(xiàng)目的跟目錄
- 執(zhí)行 mvn clean install 。 就會(huì)自動(dòng)構(gòu)建Android-maven的編譯環(huán)境
mvn install -P 4.0 會(huì)把 相關(guān)的sdk 上傳到 maven倉庫中 折騰了 老子一天 由于家里網(wǎng)不行 maven依賴的jar都下載不下來 到公司都OK - 中途會(huì)下載一些東西,檢查你的sdk等等,稍作等候即可
- [INFO] ------------------------------------------------------------------------
- [INFO] Reactor Summary:
- [INFO]
- [INFO] Maven Android SDK Deployer ........................ SUCCESS [0.232s]
- [INFO] Android Platforms ................................. SUCCESS [0.007s]
- [INFO] Android Platform 1.5 API 3 ........................ SUCCESS [0.065s]
- [INFO] Android Platform 1.6 API 4 ........................ SUCCESS [0.013s]
- [INFO] Android Platform 2.1 API 7 ........................ SUCCESS [0.012s]
- [INFO] Android Platform 2.2 API 8 ........................ SUCCESS [0.013s]
- [INFO] Android Platform 2.3.3 API 10 ..................... SUCCESS [0.013s]
- [INFO] Android Platform 3.0 API 11 ....................... SUCCESS [0.028s]
- [INFO] Android Platform 3.1 API 12 ....................... SUCCESS [0.013s]
- [INFO] Android Platform 3.2 API 13 ....................... SUCCESS [0.013s]
- [INFO] Android Platform 4.0 API 14 ....................... SUCCESS [0.012s]
- [INFO] Android Platform 4.0.3 API 15 ..................... SUCCESS [0.013s]
- [INFO] Android Platform 4.1 API 16 ....................... SUCCESS [0.013s]
- [INFO] Android Platform 4.2 API 17 ....................... SUCCESS [0.012s]
- [INFO] Android Add-Ons ................................... SUCCESS [0.006s]
- [INFO] Android Add-On Google Platform 1.5 API 3 (Maps) ... SUCCESS [0.018s]
- [INFO] Android Add-On Google Platform 1.6 API 4 (Maps) ... SUCCESS [0.013s]
- [INFO] Android Add-On Google Platform 2.1 API 7 (Maps) ... SUCCESS [0.013s]
- [INFO] Android Add-On Google Platform 2.2 API 8 (Maps) ... SUCCESS [0.014s]
- [INFO] Android Add-On Google Platform 2.3.3 API 10 (Maps and USB) SUCCESS [0.017s]
- [INFO] Android Add-On Google Platform 3.0 API 11 (Maps) .. SUCCESS [0.013s]
- [INFO] Android Add-On Google Platform 3.1 API 12 (Maps and USB) SUCCESS [0.017s]
- [INFO] Android Add-On Google Platform 3.2 API 13 (Maps and USB) SUCCESS [0.016s]
- [INFO] Android Add-On Google Platform 4.0 API 14 (Maps and USB) SUCCESS [0.017s]
- [INFO] Android Add-On Google Platform 4.0.3 API 15 (Maps and USB) SUCCESS [0.018s]
- [INFO] Android Add-On Google Platform 4.1 API 16 (Maps and USB) SUCCESS [0.019s]
- [INFO] Android Add-On Google Platform 4.2 API 17 (Maps and USB) SUCCESS [0.018s]
- [INFO] Android Extras .................................... SUCCESS [0.009s]
- [INFO] Android Compatibility Extra V4 .................... SUCCESS [0.013s]
- [INFO] Android Compatibility Extra V7 Gridlayout Library . SUCCESS [1.999s]
- [INFO] Android Compatibility Extra V13 ................... SUCCESS [0.009s]
- [INFO] Android Google Analytics Extra .................... SUCCESS [0.009s]
- [INFO] Android Google AdMob Ads Extra .................... SUCCESS [0.009s]
- [INFO] Android Google Cloud Messaging Library Extra Parent SUCCESS [0.006s]
- [INFO] Android Google Cloud Messaging Client Library Extra SUCCESS [0.010s]
- [INFO] Android Google Cloud Messaging Server Library Extra SUCCESS [0.010s]
- [INFO] Android Google Play Services Extra ................ SUCCESS [0.460s]
- [INFO] Android Google Play Licensing Extra ............... SUCCESS [0.297s]
- [INFO] Android Extras - Apk Expansion .................... SUCCESS [0.006s]
- [INFO] Android Google Play APK Expansion Extra - ZIP ..... SUCCESS [0.240s]
- [INFO] Android Google Play APK Expansion Extra - Downloader SUCCESS [0.314s]
- [INFO] Android Tools ..................................... SUCCESS [0.004s]
- [INFO] Android Annotations ............................... SUCCESS [0.007s]
- [INFO] ------------------------------------------------------------------------
- [INFO] BUILD SUCCESS
- [INFO] ------------------------------------------------------------------------
- [INFO] Total time: 5.277s
- [INFO] Finished at: Mon Dec 31 16:42:23 CST 2012
- [INFO] Final Memory: 24M/298M
- [INFO] ------------------------------------------------------------------------
- 出現(xiàn)以上,就代表 android-maven的初步環(huán)境構(gòu)建完畢
- cd ~/.m2/ 到該目錄下打開repository的文件夾即可查看到已經(jīng)配置好相關(guān)的Android環(huán)境了
- 測試android-maven
- 下載可供給打包測試的例子代碼 Download samples from the stable branch
- 解壓該項(xiàng)目,進(jìn)入 jayway-maven-android-plugin-samples-b17572a 文件夾
- drwxrwxr-x 4 wuyexiong wuyexiong 4096 12月 31 15:49 apidemos-android-10/
- -rw-rw-r-- 1 wuyexiong wuyexiong 136 12月 19 10:25 .gitignore
- drwxrwxr-x 4 wuyexiong wuyexiong 4096 12月 19 10:25 helloflashlight/
- drwxrwxr-x 6 wuyexiong wuyexiong 4096 12月 19 10:25 libraryprojects/
- -rw-rw-r-- 1 wuyexiong wuyexiong 10173 12月 19 10:25 LICENSE.txt
- drwxrwxr-x 5 wuyexiong wuyexiong 4096 12月 19 10:25 morseflash/
- drwxrwxr-x 13 wuyexiong wuyexiong 4096 12月 19 10:25 native/
- -rw-rw-r-- 1 wuyexiong wuyexiong 7548 12月 19 10:25 pom.xml
- -rw-rw-r-- 1 wuyexiong wuyexiong 942 12月 19 10:25 README.txt
- drwxrwxr-x 4 wuyexiong wuyexiong 4096 12月 19 10:25 scala/
- drwxrwxr-x 5 wuyexiong wuyexiong 4096 12月 31 15:34 support4demos/
- 可以看到都是一些例子的代碼。
- 這時(shí)候可以進(jìn)入具體的一個(gè)項(xiàng)目,比如進(jìn)入support4demos
- -rw-rw-r-- 1 wuyexiong wuyexiong 10630 12月 19 10:25 AndroidManifest.xml
- -rw-rw-r-- 1 wuyexiong wuyexiong 1909 12月 19 10:25 pom.xml
- -rw-rw-r-- 1 wuyexiong wuyexiong 377 12月 19 10:25 README.txt
- drwxrwxr-x 10 wuyexiong wuyexiong 4096 12月 19 10:25 res/
- drwxrwxr-x 3 wuyexiong wuyexiong 4096 12月 19 10:25 src/
- 這是完整項(xiàng)目的文件了
- 打開模擬器,或者鏈接上手機(jī),執(zhí)行 mvn clean install 即可編該程序了
- 也可以只是執(zhí)行 mvn package 來進(jìn)行打包, 即可在項(xiàng)目下生成一個(gè)target的目錄,目錄底下都是一些目標(biāo)文件
- 這兩種默認(rèn)都是以debug簽名的,更多待研究了。。。
- 最后執(zhí)行 mvn android:deploy 即可安裝到模擬器或者手機(jī)
- 編譯并安裝是執(zhí)行 mvn clean install android:deploy
- [INFO]
- [INFO] ------------------------------------------------------------------------
- [INFO] Building Android Support V4 Demos 1.0.0-SNAPSHOT
- [INFO] ------------------------------------------------------------------------
- [INFO]
- [INFO] --- android-maven-plugin:3.5.0:deploy (default-cli) @ support4demos ---
- [INFO] Waiting for initial device list from the Android Debug Bridge
- [INFO] Found 1 devices connected with the Android Debug Bridge
- [INFO] android.device parameter not set, using all attached devices
- [INFO] Successfully installed /home/wuyexiong/Android/tool/maven/jayway-maven-android-plugin-samples-b17572a/support4demos/target/support4demos.apk to MX3ACA1ALGVA8Q1125_Meizu_M031
- [INFO] ------------------------------------------------------------------------
- [INFO] BUILD SUCCESS
- [INFO] ------------------------------------------------------------------------
- [INFO] Total time: 8.965s
- [INFO] Finished at: Mon Dec 31 16:55:09 CST 2012
- [INFO] Final Memory: 17M/146M
- [INFO] ------------------------------------------------------------------------
本章到此了,我也是剛研究這個(gè),因?yàn)榘l(fā)現(xiàn)github上面很多開源項(xiàng)目都是帶有pom.xml這個(gè)文件的,所以下了解一下,最好能深入一下。
循序漸進(jìn)吧。等待研究更深入的東西,把筆記都記到這上面