• <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 閱讀(288) 評論(0)  編輯 收藏 引用 所屬分類: android模擬器學習
            久久亚洲AV成人无码国产| 国产成人久久精品区一区二区| 国产精品午夜久久| 国产精品免费久久| 欧美久久久久久精选9999| 久久久久久久97| 久久久久亚洲AV无码网站| 久久精品人妻一区二区三区| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 精品一久久香蕉国产线看播放| 久久精品18| 精品久久777| 99精品久久久久久久婷婷| 国产精品禁18久久久夂久| 日韩影院久久| 伊人热人久久中文字幕| 精品国产乱码久久久久软件 | 热re99久久6国产精品免费| 国产99久久九九精品无码| 久久这里的只有是精品23| 久久精品国产秦先生| 久久人人爽人人爽人人爽| 99久久精品国产毛片| 国产精品一久久香蕉产线看| 久久久久久亚洲精品影院| 久久精品亚洲欧美日韩久久| 久久精品无码专区免费青青| 精品久久久久成人码免费动漫| 国产69精品久久久久99| 久久国产精品-久久精品| 亚洲女久久久噜噜噜熟女| 久久这里都是精品| 怡红院日本一道日本久久| 久久66热人妻偷产精品9| 亚洲国产精品一区二区久久hs| 久久精品18| 中文精品99久久国产 | 久久久久一本毛久久久| 久久精品国产精品亚洲艾草网美妙 | 久久久久久久综合日本| 国产精品内射久久久久欢欢 |