• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            life02

              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
              197 隨筆 :: 3 文章 :: 37 評論 :: 0 Trackbacks
            http://www.cnblogs.com/tankaixiong/archive/2010/11/24/1887156.html

            android 牛人必修 ant 編譯android工程

            最近比較懶,博客一直都沒更新,上次有人問ant 來編譯android 工程,這里我就完整的整理了一下。如果你嫌棄IDE太慢或者覺得手動編譯更Cool,不用IDE你可以學到更多。也是成為牛人的必修課啊!

            一,準備ant

            ant 官網可下載
            http://ant.apache.org/
            ant 環境配置:
            1。解壓ant的包到本地目錄。
            2。在環境變量中設置ANT_HOME,值為你的安裝目錄。
            3。把ANT_HOME/bin加到你系統環境的path。

            更多的介紹可以去google相信有很多

            二,詳細步驟和說明,這里我們要知道一些Android命令。

            前提條件已配置好android sdk 環境,所以可以在任意目錄下執行android 命令,不然則要切換到 android-sdk\tools目錄下

            我這里已經配置好了,所以無論我在什么路徑下了。
            1.創建一個android項目
            參數說明:
            -k /--package 為命名空間(包名)-a /--name 工程名
            -p /--path 項目 -t 為目標平臺的版本編號

            C:\Documents and Settings\Administrator>android create project -k com.android.Ta
            nk -a Tank -t 4  -p F:\tank

             

            列出不同版本平臺的對應id編號 android.bat list targets /android list
            C:\Documents and Settings\Administrator>android.bat list targets

             

            對已經存在的android工程,我們可以update下(修改平臺的版本),這樣會自動添加build.xml 等ant 的配置文件
            C:\Documents and Settings\Administrator>android update project --name Tank -t 11
              -p F:\tank

            編譯:直接ant 是不會有文件輸出的,所以后面一定要帶上參數
            ant 參數如下:

                * debug:帶調試用簽名的構建
                * release:構建應用程序,生成的apk必須簽名才可以發布
                * install:安裝調試構建的包到運行著的模擬器或者設備;
                * reinstall
                * uninstall

            開始執行編譯:

            E:\MyLiB\Android\AndroidAnt\MyBoardCastReciver>ant debug
            Buildfile: E:\MyLiB\Android\AndroidAnt\MyBoardCastReciver\build.xml
                [setup] Android SDK Tools Revision 7
                [setup] Project Target: Android 2.2
                [setup] API level: 8
                [setup]
                [setup] ------------------
                [setup] Resolving library dependencies:
                [setup] ------------------
                [setup] Ordered libraries:
                [setup] ------------------
                [setup]
                [setup] WARNING: No minSdkVersion value set. Application will install on all
             Android versions.
                [setup]
                [setup] Importing rules file: tools\ant\ant_rules_r3.xml
                [javac]****警告:編碼 ascii 的不可映射字符********


            出現“警告:編碼 ascii 的不可映射字符”錯誤

            編譯亂碼解決辦法:
            查看輸出提示:
            [setup] Importing rules file: tools\ant\ant_rules_r3.xml
            找到sdk目錄下的<sdkpath>\tools\ant\ant_rules_r3.xml
            打開找到節點:
             <javac encoding="ascii" target="1.5" debug="true" extdirs="" ....>
            把ascii改為gbk即可。


            啟動相應模擬器:emulator -avd avdName
            E:\MyLiB\Android\AndroidAnt\Toast>emulator -avd tank

            列出已有avd 的列表
            E:\MyLiB\Android\AndroidAnt\Toast\bin>adb devices
            List of devices attached
            emulator-5554   device

            安裝到指定avd
            E:\MyLiB\Android\AndroidAnt\Toast\bin>adb -s emulator-5554 install Toast-debug.a
            pk


            ok ,ant 編譯android 并手動安裝apk文件就寫到這里了。是不是也很COOL!


            posted on 2011-12-25 23:17 life02 閱讀(283) 評論(0)  編輯 收藏 引用 所屬分類: android模擬器學習
            国产成人综合久久精品红| 久久亚洲国产中v天仙www| 99久久婷婷国产一区二区| 欧美亚洲国产精品久久蜜芽| 91精品国产综合久久精品| 久久精品国产99久久香蕉| 香蕉久久夜色精品国产2020| 91精品国产高清久久久久久io | 综合久久久久久中文字幕亚洲国产国产综合一区首 | 伊人久久亚洲综合影院| 久久人人爽人人爽人人av东京热| 久久精品亚洲日本波多野结衣| 国产日韩久久免费影院 | 久久天天日天天操综合伊人av| 日韩人妻无码精品久久免费一| 精品久久久久久无码人妻蜜桃| 亚洲精品无码久久一线| 久久久久久国产精品美女| 国内精品人妻无码久久久影院导航| 欧美伊人久久大香线蕉综合69| 国产午夜精品理论片久久影视| 亚洲精品无码久久久久去q | 久久99久久99精品免视看动漫| 久久99国产乱子伦精品免费| 久久久国产精品亚洲一区| 青青久久精品国产免费看| 久久被窝电影亚洲爽爽爽| 久久久久久国产精品无码下载| 久久精品一区二区三区中文字幕| 91精品国产高清久久久久久io| 亚洲精品美女久久777777| 亚洲精品无码久久久| 久久国产乱子伦精品免费午夜| 国内精品伊人久久久久AV影院| 久久WWW免费人成一看片| 一级a性色生活片久久无| 性高湖久久久久久久久AAAAA| 久久久WWW成人免费精品| 国产免费久久精品丫丫| 久久精品成人免费国产片小草 | 亚洲国产精品热久久|