2014年10月4日 星期六

建立使用者自訂的 Android 裝置

        當透過 Android Virtual Device (AVD) Manager 建立 AVD 時,Device 只能選擇已內建好的裝置,如下圖所示:

        當這些內建裝置的解析度與硬體設定剛好符合你的需求時並沒有任何問題,但如果想要不一樣的設定;如解析度、記憶體大小、Keyboard...等等。這時你就必須自己制訂符合需求的 Android Device,建立的步驟如下:

  1. 開啟  Android Virtual Device (AVD) Manager 切換到 Device Definitions,選擇一個與你需求最接近的 Device後,按 Clone 按鈕,如下圖所示:(PS: 使用 ADT 23.0.4.1468518 按 Create Device... 按鈕並無法成功建立使用者自訂裝置)。

  2. 在 Clone Device 畫面,填入你所需的設定值,如下圖所示:

  3. 建立完成後,你會在 Device 清單畫面中看到你剛剛所定義的裝置,往後你就可以建立你剛剛所自訂的 Android 虛擬裝置。

        當你建立完自訂的 Android 裝置後,你可以在 ~/.android/devices.xml 檔案中找到你剛剛所建立的資訊。

自動產生Ant build script 檔案

假設你的專案存放在 C:\AndroidProject\Hello,在 console window 下,執行下列指令即可:

android update project –p .

另外如果你的專案含有 appcompat_v7 ,也必須到該目錄下執行上面的指令。

執行完指令後會在專案的資料夾內產生 build.xml 與 local.properties 兩個檔案。local.properties 的內容是設定 android SDK Home 的目錄,你可以自行修改指定到其他路徑下,如果你沒有特殊的需求,基本上都不需要去修改這些檔案。

之後你就可在C:\AndroidProject\Hello 目錄下,透過 ant 來編譯你的Android 專案了。範例如下:

ant clean release
ant clean debug