顯示具有 Emulator 標籤的文章。 顯示所有文章
顯示具有 Emulator 標籤的文章。 顯示所有文章

2014年7月20日 星期日

建立含有軌跡球(trackball) 的Android 模擬器

         在 Android Emulator 文章提到,我們可以透過按 F6 來啟動模擬器的 trackball mode,但如果你在建立模擬器時沒有將 input 設定為 trackball 則在按 F6 鍵後模擬器是不會出現 軌跡球讓你來操作。

         要建立含有軌跡球的 Android 模擬器,你可以先開啟 Android Virtual Device(AVD) Manager,在 Device Definitions 頁面中尋找已經有將 trackball 設定為 input 的 Device 或者你可以自己建立一個,這邊我找到 Nexus One by Google 已經有設定好了,請參考下面畫面:

     
          接下來切換到 Android Virtual Devices 頁面,按 "Create..." 按鈕,在Device 選項中選擇 "Nexus One by Google" 或者你自己建立的 Device。請參考下面圖示:


        其他選項依照之前建立的 Android 模擬器填入相關的資訊即可。當你啟動 Android 模擬器後,按 F6 便可進入 Trackball mode 再按一次 F6 便可離開 Trackball mode。當你在 Trackball mode 下你會發現 Android 模擬器的左上角會出現 Trackball,便可透過滑鼠來操作 Trackball。下面圖示顯示模擬器在 Trackball mode 的樣子。

2013年12月2日 星期一

修改 Android Emulator 的 Abstracted LCD density

      如果你用 ADT 來編輯目前 AVD 的 Abstracted LCD density 值時,你會發現在 Hardware 欄位那邊你只能下拉選擇數值而不能填入你想要的值,如下圖所示:
    注意:因為這個 AVD 我是用舊版的 ADT 所產生的,所以還看的到Hardware 的屬性設定。新版的,你可以在 Device Definitions 頁面,按 【New Device...】在新增裝置時設定,但我找不到可以設定 LCD density的數值,它似乎會根據你所設定螢幕解析度的是屬於 ldpi 或者 mdpi 來填入預設的數值。不過修改 LCD density 的方式是一樣的。

     從上圖你可以看到只有 120 、160、240...等數值可以選擇,而且你無法修改。修改的方式是到你的 .android 目錄下找到 AVD 資料夾,然後開啟 config.ini 檔案,修改 【hw.lcd.density】的數值即可。如下圖所示:


2013年6月12日 星期三

解決 Android Emulator 無法啟動的問題

      今天想要透過 Android Virtual Device Manager 啟動 AVD,但是啟動的過程發生警告的訊息如下:
       Starting emulator for AVD 'Android_4.0.3'
       WARNING: Data partition already in use. Changes will not persist!
       WARNING: SD Card image already in use: C:\Documents and    
       Settings\Josh\.android\avd\Android_4.0.3.avd/sdcard.img
       ko:Snapshot storage already in use: C:\Documents and
       Settings\Josh\.android\avd\Android_4.0.3.avd/snapshots.img
或者參考下圖

上網查了一些資料,也嘗試了一些方法但是目前唯一有效的就是在 "Using Eclipse for androidSDK, when I go to run, I get WARNING: Data partition already in use. Changes will not persist!" 看到的解決方法,就是刪除在 .android\avd\[your_device].avd 資料夾底下的所有
XXX.XXX.lock 的資料夾,請參考下面圖檔。 刪除後,模擬器終於又恢復作用囉。


2013年5月22日 星期三

切換 Android emulator 直/橫 顯示

今天想要在 Android emulator 上測試切換 直 / 橫 模式,但不知道快速鍵為何,上網快速查詢瞭一下,在 "How to rotate the Android emulator display?" 上找到想要的資料如下:

Windows: CTRL + F11 or CTRL + F12

Mac: Fn + Ctrl + F12

另外,你也可以在 Android Emulator 上找到更多可用的 Android emulator 快速鍵。