標籤:出現 zip 命令 外部 nal 圖片 apache 雙擊 oid
實驗
通過命令列方式建立Android應用
本文主要是先搭建Android環境,再通過命令列方式建立一個Android應用;使用Ant進行編譯和打包;使用adb進行部署。
(本文主要是為了防止以後再次搭建Android環境的時候忘記步驟。。。)
實驗步驟:
- 建立實驗環境
①下載ANT
首先從 http://ant.apache.org/bindownload.cgi 下載Apache Ant
如進入該頁面
訪問http://ant.apache.org/bindownload.cgi,選擇一個版本(如1.10.1)下載,window平台應該下載zip格式的包。下載後直接解壓即可(如選擇解壓到C:\Anroid,則直接ant的目錄為:C:\Android\apache-ant-1.10.1)
這裡我選擇下載的版本是1.10.2,即第一個安裝包
下載後解壓到C:\Android,解壓後可以看到ant包裡的內容如下:
②下載SDK
此外還需要下載的是Android軟體開發包,可從 http://developer.android.com/index.html
下載,解壓後,可以看到AVD Manager.exe,SDK Maneger.exe(SDK管理器)兩個程式檔案,運行SDK Manager.exe可以安裝Android的各種工具,比如下列的部分檔案夾就是安裝後得到的。
- 配置環境變數
按下表配置:
變數名 |
變數值 |
備忘 |
JAVA_HOME |
C:\Program Files\Java\jdk1.8.0_40 |
如果已配置則無需更改 |
ANT_HOME |
E:\Android\apache-ant-1.8.2 |
新增變數 |
ANDROID_HOME |
E:\Android\android-sdk-windows |
新增變數 |
CLASSPATH |
$JAVA_HOME\jre/lib;$JAVA_HOME\lib;$JAVA_HOME/lib/tools.jar |
如果已配置則無需更改 |
Path |
;%ANT_HOME%\bin;%JAVA_HOME%\bin;%ANDROID_HOME%\tools; %ANDROID_HOME%\platform-tools; |
已有變數,將變數值添加到原來內容的後面 |
這裡注意:環境變數一定要配好,否則後面運行程式的時候會運行錯誤
①JAVA_HOME :(這個變數一般在安裝了JDK之後就要配好)
②ANT_HOME:是ant的存放路徑
③ANDROID_HOME:sdk的存放目錄
④CLASSPATH:這裡注意按照上面表格中所給的添加進去
⑤Path:添加ANDROID_HOME,JAVA_HOME等
- 建立Android工程
假設工程名為“HelloCommandline”,在CMD中輸入下列命令(注意,加粗字型部分要替換成自己的):
android create project -n HelloCommandline -k edu.hrbeu.HelloCommandline -a HelloCommandline -t 1 -p g:\Android\workplace\HelloCommandline
//其中 -n 指定要建立的項目的名稱
-k 指定項目的包名
-a 指定要建立的Activity的名稱
-t 指定項目針對的Android的平台
-p 指定該項目的儲存路徑
//
這裡的HelloCommandline檔案夾是自動產生的,如果該檔案夾已存在,則必須是空的,否則提示
//
在命令列中輸入上述命令建立Android項目
如,在E盤下建立了HelloCommandline 檔案夾
實
運行後命令列中可以看到建立各檔案的資訊:
對比建立後HelloCommandline內產生的檔案
- 使用Ant編譯和打包項目
使用CMD,在工程的根目錄下,輸入ant debug,命令運行後,Apache Ant在bin目錄中產生打包檔案HelloCommandline-debug.apk和HelloCommandline-debug-unaligned.apk
首先進入到E:\Android\workspaces\HelloCommandline,即HelloCommandline的根目錄下,接著運行ant bug 命令
如所示,已經成功建立了build.xml 檔案等一系列檔案
進入HelloCommandline的bin目錄,可以看到產生了HelloCommandline-debug.apk和HelloCommandline-debug-unaligned.apk兩個檔案
5.程式上傳到模擬器
(1)使用AVD Manager啟動一個AVD;
雙擊sdk目錄下的AVD Manager.exe
啟動其中一個模擬器
(2)在CMD中,進入<HelloCommandline>/bin目錄,
輸入命令adb install HelloCommandline-debug.apk,完成apk程式上傳到模擬器的過程。注意觀察命令列介面提示資訊和模擬器的介面變化。如果上傳成功,則可以在模擬器中運行它。
進入到工程的bin目錄
初次啟動並執行時候出現adb不是內部或外部命令,這是因為之前的環境變數沒配置成功造成的,重新設定並且重新啟動模擬器即可
運行成功後就會直接出現Android虛擬器的介面。
至此,Android的環境配置和通過命令列方式建立Android應用的知識就結束了。
Android環境搭建與通過命令列方式建立Android應用