成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android高人必修 Ant 編譯Android工程

移動開發 Android
當一個代碼項目大了以后,每次重新編譯,打包,測試等都會變得非常復雜而且重復,因此c語言中有make腳本來幫助這些工作的批量完成。在Java 中應用是平臺無關性的,當然不會用平臺相關的make腳本來完成這些批處理任務了,ANT本身就是這樣一個流程腳本引擎,用于自動化調用程序完成項目的編譯,打包,測試等。

一,準備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 為目標平臺的版本編號

  1. 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

  1. C:\Documents and Settings\Administrator>android.bat list targets 

對已經存在的android工程,我們可以update下(修改平臺的版本),這樣會自動添加build.xml 等ant 的配置文件

  1. 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 的不可映射字符”錯誤

編譯亂碼解決辦法:

查看輸出提示:

  1. [setup] Importing rules file: tools\ant\ant_rules_r3.xml 

找到sdk目錄下的<sdkpath>\tools\ant\ant_rules_r3.xml

打開找到節點:

  1. <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.apk

【編輯推薦】

Android布局屬性詳解

 Android環境變量的設置

Android開發之旅 環境搭建

在Android應用程序中使用Internet數據

責任編輯:zhaolei 來源: 網絡轉載
相關推薦

2013-05-28 10:52:07

Android開發移動開發移動應用

2011-05-31 14:52:13

Android 反編譯 方法

2025-05-14 08:00:00

Android應用簽名編譯系統

2012-05-02 11:21:41

Eclipse調試Ant

2015-01-15 10:15:16

Android反編譯-smail語法

2015-01-15 11:01:43

2013-05-28 11:04:42

Android開發Android編譯源碼編譯

2016-12-06 20:09:15

Freeline編譯Android

2011-05-31 14:38:04

Android 反編譯

2009-11-30 16:38:30

Android

2013-01-16 14:19:03

Android工程目錄結構Android開發

2011-09-14 16:12:50

Android SDK

2011-09-13 17:44:00

Eclipse And

2011-05-31 14:18:17

2013-01-17 15:26:21

Android工程目錄結構Android開發

2011-09-14 15:04:47

Android 2.2

2015-07-13 15:52:18

反編譯Android APK

2021-06-04 14:44:28

Android編譯Kotlin

2009-12-07 09:52:06

Ubuntu9.10/

2012-03-02 10:14:12

JavaApache Ant
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 97精品国产97久久久久久免费 | 青青草华人在线视频 | 午夜成人在线视频 | www.久久99 | 日韩高清电影 | 91精品久久 | 日本视频中文字幕 | 成人在线播放网址 | 自拍偷拍欧美 | 欧美精品电影一区 | 一级大片 | 在线免费观看毛片 | 99热播放| 日韩在线免费视频 | 午夜精品久久久久久久久久久久久 | 91在线精品播放 | 国产福利在线播放麻豆 | 久久精品免费 | 国产精品久久久久久福利一牛影视 | 中文字幕一区二区三区四区 | 国产精品久久久一区二区三区 | 国产成人av在线播放 | 中文字幕亚洲欧美日韩在线不卡 | 亚洲乱码一区二区三区在线观看 | 亚洲一区免费视频 | 成人午夜免费视频 | 成人精品在线视频 | 欧美一二三 | 亚洲婷婷六月天 | 99热这里有精品 | 欧美日韩大片 | 伦理午夜电影免费观看 | 色偷偷888欧美精品久久久 | 日本福利片 | 久久国产视频播放 | 中文字幕 亚洲一区 | 成人蜜桃av | 国产一区二区日韩 | 亚洲精品成人av | 在线播放中文 | 亚洲精品一 |