自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Android高人必修 Ant 編譯Android工程

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

一,準(zhǔn)備ant

ant 官網(wǎng)可下載

http://ant.apache.org/

ant 環(huán)境配置:

1。解壓ant的包到本地目錄。

2。在環(huán)境變量中設(shè)置ANT_HOME,值為你的安裝目錄。

3。把ANT_HOME/bin加到你系統(tǒng)環(huán)境的path。

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

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

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

我這里已經(jīng)配置好了,所以無論我在什么路徑下了
 1.創(chuàng)建一個android項(xiàng)目

參數(shù)說明

-k /--package 為命名空間(包名)-a /--name 工程名

-p /--path 項(xiàng)目 -t 為目標(biāo)平臺的版本編號

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

列出不同版本平臺的對應(yīng)id編號 android.bat list targets /android list

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

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

  1. C:\Documents and Settings\Administrator>android update project --name Tank -t 11   -p F:\tank 

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

ant 參數(shù)如下:

 debug:帶調(diào)試用簽名的構(gòu)建 release:構(gòu)建應(yīng)用程序,生成的apk必須簽名才可以發(fā)布

install:安裝調(diào)試構(gòu)建的包到運(yùn)行著的模擬器或者設(shè)備;

reinstall

uninstall

開始執(zhí)行編譯:

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 的不可映射字符********

出現(xiàn)“警告:編碼 ascii 的不可映射字符”錯誤

編譯亂碼解決辦法:

查看輸出提示:

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

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

打開找到節(jié)點(diǎn):

  1. <javac encoding="ascii" target="1.5" debug="true" extdirs="" ....> 

把a(bǔ)scii改為gbk即可。

啟動相應(yīng)模擬器: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環(huán)境變量的設(shè)置

Android開發(fā)之旅 環(huán)境搭建

在Android應(yīng)用程序中使用Internet數(shù)據(jù)

責(zé)任編輯:zhaolei 來源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2013-05-28 10:52:07

Android開發(fā)移動開發(fā)移動應(yīng)用

2011-05-31 14:52:13

Android 反編譯 方法

2012-05-02 11:21:41

Eclipse調(diào)試Ant

2013-05-28 11:04:42

Android開發(fā)Android編譯源碼編譯

2011-05-31 14:38:04

Android 反編譯

2016-12-06 20:09:15

Freeline編譯Android

2009-11-30 16:38:30

Android

2015-01-15 10:15:16

Android反編譯-smail語法

2015-01-15 11:01:43

2011-05-31 14:18:17

2011-09-14 16:12:50

Android SDK

2011-09-13 17:44:00

Eclipse And

2013-01-16 14:19:03

Android工程目錄結(jié)構(gòu)Android開發(fā)

2011-09-07 09:47:35

UbuntuAndroid

2011-08-29 16:31:30

UbuntuAndroid

2015-07-13 15:52:18

反編譯Android APK

2021-06-04 14:44:28

Android編譯Kotlin

2011-09-14 15:04:47

Android 2.2

2009-12-07 09:52:06

Ubuntu9.10/

2012-03-02 10:14:12

JavaApache Ant
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號