Android環境搭建與通過命令列方式建立Android應用

來源:互聯網
上載者:User

標籤:出現   zip   命令   外部   nal   圖片   apache   雙擊   oid   

  實驗 通過命令列方式建立Android應用

本文主要是先搭建Android環境,再通過命令列方式建立一個Android應用;使用Ant進行編譯和打包;使用adb進行部署。

(本文主要是為了防止以後再次搭建Android環境的時候忘記步驟。。。)

 

實驗步驟:

  1. 建立實驗環境

下載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的各種工具,比如下列的部分檔案夾就是安裝後得到的。

 

  1. 配置環境變數

按下表配置:

變數名

變數值

備忘

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等

 

  1. 建立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內產生的檔案

 

  1. 使用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應用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.