教你5步學會ArcGIS Android模擬器調試

來源:互聯網
上載者:User

    估計在Android SDK v4.0.3之前,ArcGIS for Android開發人員最頭疼的問題就是不能使用模擬器進行調試,讓若干沒有真機和心疼心愛的手機和平板用來測試的程式員們痛苦萬分。原因是,ArcGIS for Android SDK需要OpenGL ES 2.0的支援,而Android SDK v4.0.3以前的模擬器中沒有GPU,因此也不支援OpenGl ES 2.0,所以就沒辦法在模擬器上開發。

    Android SDK v4.0.3及以上的版本中提供了對OpenGL ES 2.0的支援,這是ArcGIS Android開發人員非常關注的一個功能,經過測試,ArcGIS Runtime SDK for Android在Mac、Linux和Windows各個平台上都支援模擬器調試,不過,在使用模擬器調試之前,需要幾個配置的步驟:


1、(Win/Mac系統中)確認Android4.0.3(API15)中安裝了“ARM
EABI v7a System Image”;

2、(Win/Mac系統中,可選步驟)在“Extras”選項下,安裝“Intel
Hardware Accelerated Execution Manager”;

    安裝“Intel Hardware Accelerated Execution Manager”需要 SDK tools v20,如果您的tools版本不夠,請先升級tools版本。

3、(Windows系統下,可選步驟)運行“IntelHardware
Accelerated Execution Manager”;

    路徑:<sdk>/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM.exe,運行該exe,按照提示完成安裝之後,開啟命令提示視窗,輸入命令:> sc query intelhaxm,命令列視窗會返回運行狀態資訊,說明安裝成功。

4、建立AVD;

    在所有平台上都需要建立一個Android4.0.3 AVD和啟用GPU模擬器屬性。

4.1 Mac系統下建立AVD

1)建立Android 4.0.3(API 15)環境下的新的Android Virtual Device;

2)選擇“Hardware”,點擊“New”;

3)在“property”選項中選擇“GPU emulation”;

4)點擊“ok”;

5)將“屬性”的值改為“yes”;

6)點擊“create AVD”。


4.2 Windows系統下建立AVD

1)在Eclipse中選擇“Window”菜單下的“AVD Manager”;

2)在彈出的“Android Virtual Device Manager”對話方塊右側的一列按鈕中,選擇“new”;

3)在開啟的“Create new Android Virtual Device”對話方塊中,配置AVD的名字、“Hardware”等屬性;選擇“Hardware”右側的“new”按鈕,添加GPU emulation;


4) 將“屬性”的值改為“yes”,點擊“Create AVD”,建立完成。


5、使用模擬器調試。

1)在Eclipse中,選擇android工程檔案夾,然後選擇菜單“run”-》 “Run Configurations……”;

2)在“Run Configurations”對話方塊的左邊,選擇Android工程回合組態,或者建立一個新的配置;

3)選擇“Target”選項卡;

4)選擇之前的步驟中建立的AVD;


5)在“Additional Emulator Command Line Options”欄位中輸入:-gpu on,點擊“apply”;

6)運行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.