qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          android maven配置

          1. http://code.google.com/p/maven-android-plugin/
            1. 安裝jdk 略過  我的是這個版本Java(TM) SE Runtime Environment (build 1.6.0_38-b05) 
            2. 安裝Android-sdk  
            3. 到Maven的官方下載最新版本的Maven
            • 下載地址 http://maven.apache.org/download.html
            • 我下載的是 Maven 3.0.4
            • 找個文件夾解壓,并配置到系統的環境變量
              • /home/wuyexiong/Android/tool/maven/apache-maven-3.0.4/bin 配置到/etc/environment
              • ANDROID_HOME="/home/wuyexiong/Android/android-linux/adt-bundle-linux-x86_64/sdk"
                這個sdk  可以利用anroidmanager來下載 sdk

          2. 打開該網頁,點擊 GettingStarted 跳轉到http://code.google.com/p/maven-android-plugin/wiki/GettingStarted 該頁面

            想編譯Android項目還差最后一部 ,用git把 Maven AndroidSDK Deployer  項目載到本地
              • 在此之前的環境都搭建完畢的前提下,進入該項目的跟目錄
              • 執行 mvn clean install 。 就會自動構建Android-maven的編譯環境

                mvn install -P 4.0 會把 相關的sdk 上傳到 maven倉庫中  折騰了 老子一天  由于家里網不行  maven依賴的jar都下載不下來  到公司都OK
              • 中途會下載一些東西,檢查你的sdk等等,稍作等候即可
                1. [INFO] ------------------------------------------------------------------------  
                2. [INFO] Reactor Summary:  
                3. [INFO]   
                4. [INFO] Maven Android SDK Deployer ........................ SUCCESS [0.232s]  
                5. [INFO] Android Platforms ................................. SUCCESS [0.007s]  
                6. [INFO] Android Platform 1.5 API 3 ........................ SUCCESS [0.065s]  
                7. [INFO] Android Platform 1.6 API 4 ........................ SUCCESS [0.013s]  
                8. [INFO] Android Platform 2.1 API 7 ........................ SUCCESS [0.012s]  
                9. [INFO] Android Platform 2.2 API 8 ........................ SUCCESS [0.013s]  
                10. [INFO] Android Platform 2.3.3 API 10 ..................... SUCCESS [0.013s]  
                11. [INFO] Android Platform 3.0 API 11 ....................... SUCCESS [0.028s]  
                12. [INFO] Android Platform 3.1 API 12 ....................... SUCCESS [0.013s]  
                13. [INFO] Android Platform 3.2 API 13 ....................... SUCCESS [0.013s]  
                14. [INFO] Android Platform 4.0 API 14 ....................... SUCCESS [0.012s]  
                15. [INFO] Android Platform 4.0.3 API 15 ..................... SUCCESS [0.013s]  
                16. [INFO] Android Platform 4.1 API 16 ....................... SUCCESS [0.013s]  
                17. [INFO] Android Platform 4.2 API 17 ....................... SUCCESS [0.012s]  
                18. [INFO] Android Add-Ons ................................... SUCCESS [0.006s]  
                19. [INFO] Android Add-On Google Platform 1.5 API 3 (Maps) ... SUCCESS [0.018s]  
                20. [INFO] Android Add-On Google Platform 1.6 API 4 (Maps) ... SUCCESS [0.013s]  
                21. [INFO] Android Add-On Google Platform 2.1 API 7 (Maps) ... SUCCESS [0.013s]  
                22. [INFO] Android Add-On Google Platform 2.2 API 8 (Maps) ... SUCCESS [0.014s]  
                23. [INFO] Android Add-On Google Platform 2.3.3 API 10 (Maps and USB)  SUCCESS [0.017s]  
                24. [INFO] Android Add-On Google Platform 3.0 API 11 (Maps) .. SUCCESS [0.013s]  
                25. [INFO] Android Add-On Google Platform 3.1 API 12 (Maps and USB)  SUCCESS [0.017s]  
                26. [INFO] Android Add-On Google Platform 3.2 API 13 (Maps and USB)  SUCCESS [0.016s]  
                27. [INFO] Android Add-On Google Platform 4.0 API 14 (Maps and USB)  SUCCESS [0.017s]  
                28. [INFO] Android Add-On Google Platform 4.0.3 API 15 (Maps and USB)  SUCCESS [0.018s]  
                29. [INFO] Android Add-On Google Platform 4.1 API 16 (Maps and USB)  SUCCESS [0.019s]  
                30. [INFO] Android Add-On Google Platform 4.2 API 17 (Maps and USB)  SUCCESS [0.018s]  
                31. [INFO] Android Extras .................................... SUCCESS [0.009s]  
                32. [INFO] Android Compatibility Extra V4 .................... SUCCESS [0.013s]  
                33. [INFO] Android Compatibility Extra V7 Gridlayout Library . SUCCESS [1.999s]  
                34. [INFO] Android Compatibility Extra V13 ................... SUCCESS [0.009s]  
                35. [INFO] Android Google Analytics Extra .................... SUCCESS [0.009s]  
                36. [INFO] Android Google AdMob Ads Extra .................... SUCCESS [0.009s]  
                37. [INFO] Android Google Cloud Messaging Library Extra Parent  SUCCESS [0.006s]  
                38. [INFO] Android Google Cloud Messaging Client Library Extra  SUCCESS [0.010s]  
                39. [INFO] Android Google Cloud Messaging Server Library Extra  SUCCESS [0.010s]  
                40. [INFO] Android Google Play Services Extra ................ SUCCESS [0.460s]  
                41. [INFO] Android Google Play Licensing Extra ............... SUCCESS [0.297s]  
                42. [INFO] Android Extras - Apk Expansion .................... SUCCESS [0.006s]  
                43. [INFO] Android Google Play APK Expansion Extra - ZIP ..... SUCCESS [0.240s]  
                44. [INFO] Android Google Play APK Expansion Extra - Downloader  SUCCESS [0.314s]  
                45. [INFO] Android Tools ..................................... SUCCESS [0.004s]  
                46. [INFO] Android Annotations ............................... SUCCESS [0.007s]  
                47. [INFO] ------------------------------------------------------------------------  
                48. [INFO] BUILD SUCCESS  
                49. [INFO] ------------------------------------------------------------------------  
                50. [INFO] Total time: 5.277s  
                51. [INFO] Finished at: Mon Dec 31 16:42:23 CST 2012  
                52. [INFO] Final Memory: 24M/298M  
                53. [INFO] ------------------------------------------------------------------------  


              • 出現以上,就代表 android-maven的初步環境構建完畢
              • cd ~/.m2/ 到該目錄下打開repository的文件夾即可查看到已經配置好相關的Android環境了
            • 測試android-maven
              • 下載可供給打包測試的例子代碼 Download samples from the stable branch
              • 解壓該項目,進入 jayway-maven-android-plugin-samples-b17572a 文件夾
                1. drwxrwxr-x  4 wuyexiong wuyexiong  4096 12月 31 15:49 apidemos-android-10/  
                2. -rw-rw-r--  1 wuyexiong wuyexiong   136 12月 19 10:25 .gitignore  
                3. drwxrwxr-x  4 wuyexiong wuyexiong  4096 12月 19 10:25 helloflashlight/  
                4. drwxrwxr-x  6 wuyexiong wuyexiong  4096 12月 19 10:25 libraryprojects/  
                5. -rw-rw-r--  1 wuyexiong wuyexiong 10173 12月 19 10:25 LICENSE.txt  
                6. drwxrwxr-x  5 wuyexiong wuyexiong  4096 12月 19 10:25 morseflash/  
                7. drwxrwxr-x 13 wuyexiong wuyexiong  4096 12月 19 10:25 native/  
                8. -rw-rw-r--  1 wuyexiong wuyexiong  7548 12月 19 10:25 pom.xml  
                9. -rw-rw-r--  1 wuyexiong wuyexiong   942 12月 19 10:25 README.txt  
                10. drwxrwxr-x  4 wuyexiong wuyexiong  4096 12月 19 10:25 scala/  
                11. drwxrwxr-x  5 wuyexiong wuyexiong  4096 12月 31 15:34 support4demos/  
              • 可以看到都是一些例子的代碼。
              • 這時候可以進入具體的一個項目,比如進入support4demos
                1. -rw-rw-r--  1 wuyexiong wuyexiong 10630 12月 19 10:25 AndroidManifest.xml  
                2. -rw-rw-r--  1 wuyexiong wuyexiong  1909 12月 19 10:25 pom.xml  
                3. -rw-rw-r--  1 wuyexiong wuyexiong   377 12月 19 10:25 README.txt  
                4. drwxrwxr-x 10 wuyexiong wuyexiong  4096 12月 19 10:25 res/  
                5. drwxrwxr-x  3 wuyexiong wuyexiong  4096 12月 19 10:25 src/  
              • 這是完整項目的文件了
              • 打開模擬器,或者鏈接上手機,執行 mvn clean install 即可編該程序了
              • 也可以只是執行 mvn package 來進行打包, 即可在項目下生成一個target的目錄,目錄底下都是一些目標文件
              • 這兩種默認都是以debug簽名的,更多待研究了。。。
              • 最后執行 mvn android:deploy 即可安裝到模擬器或者手機
              • 編譯并安裝是執行 mvn clean install android:deploy

                1. [INFO]                                                                           
                2. [INFO] ------------------------------------------------------------------------  
                3. [INFO] Building Android Support V4 Demos 1.0.0-SNAPSHOT  
                4. [INFO] ------------------------------------------------------------------------  
                5. [INFO]   
                6. [INFO] --- android-maven-plugin:3.5.0:deploy (default-cli) @ support4demos ---  
                7. [INFO] Waiting for initial device list from the Android Debug Bridge  
                8. [INFO] Found 1 devices connected with the Android Debug Bridge  
                9. [INFO] android.device parameter not set, using all attached devices  
                10. [INFO] Successfully installed /home/wuyexiong/Android/tool/maven/jayway-maven-android-plugin-samples-b17572a/support4demos/target/support4demos.apk to MX3ACA1ALGVA8Q1125_Meizu_M031  
                11. [INFO] ------------------------------------------------------------------------  
                12. [INFO] BUILD SUCCESS  
                13. [INFO] ------------------------------------------------------------------------  
                14. [INFO] Total time: 8.965s  
                15. [INFO] Finished at: Mon Dec 31 16:55:09 CST 2012  
                16. [INFO] Final Memory: 17M/146M  
                17. [INFO] ------------------------------------------------------------------------  


                    本章到此了,我也是剛研究這個,因為發現github上面很多開源項目都是帶有pom.xml這個文件的,所以下了解一下,最好能深入一下。
                    
                    循序漸進吧。等待研究更深入的東西,把筆記都記到這上面

          posted on 2014-04-11 18:56 順其自然EVO 閱讀(590) 評論(0)  編輯  收藏 所屬分類: androidmaven

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 吴桥县| 岳阳县| 泰宁县| 株洲市| 同仁县| 青阳县| 永寿县| 冷水江市| 清水河县| 辽中县| 偏关县| 吉林市| 新密市| 景德镇市| 屏东市| 闵行区| 探索| 建德市| 佛学| 玉树县| 锦屏县| 安康市| 珲春市| 无棣县| 永和县| 博罗县| 海安县| 西青区| 沛县| 黔西县| 陇南市| 鄂温| 永泰县| 刚察县| 广州市| 凭祥市| 通辽市| 建湖县| 武陟县| 华坪县| 栖霞市|