看板 Android 關於我們 聯絡資訊
Android的虛擬機Genymotion設定的初始內部儲存空間, 扣掉系統佔用的部分,大約剩下5GB, 而外部的SD卡預設也只有16GB,如果裝很多應用做測試, 可能很快就會不夠用,所以可以稍微把它加大一點。 首先在Virtualbox裡把預設的快照factory-backup刪掉, 到設定值裡的「存放裝置」底下,把disk2(data disk)和 disk3(sdcard disk)移除,然後進虛擬媒體管理員 把快照的磁碟和disk2和disk3移除,disk2和disk3記得選保留檔案。 接著執行命令列,切換到Virtualbox的安裝目錄,輸入 VBoxManage clonehd "虛擬機磁碟存放的位置\xxxx-disk2.vmdk" "虛擬機磁碟存放的位置\xxxx-disk2.vdi" --format vdi 把vmdk轉為vdi。 然後加大vdi磁碟的容量,譬如說改為...嗯測試用64GB好了。 VBoxManage modifyhd "虛擬機磁碟存放的位置 \xxxx-disk2.vdi" --resize 65536 接著再將vdi轉回vmdk VBoxManage clonehd "虛擬機磁碟存放的位置\xxxx-disk2.vdi" "虛擬機磁碟存放的位置\xxxx-disk2.vmdk" --format vmdk 這樣就把內部儲存空間加大為64GB了。 另一個SD卡磁碟本來就是vdi格式,所以不需要轉換直接加大就可以了, 例如改成128GB VBoxManage modifyhd "虛擬機磁碟存放的位置\ xxxx-disk3.vdi" --resize 131072 這樣應該用不完了。 改好以後的容量不能直接用,還要調整分割區, 到這裡下載GParted磁碟管理分割工具的光碟ISO http://gparted.org/download.php 然後到設定值的「存放裝置」底下把改好的disk2、disk3掛回去, 同時加掛一台光碟機,選擇光碟映象檔為GParted的ISO, 改變「系統」「開機順序」只留下光碟。 接著在Virtualbox裡啟動虛擬機,進入GParted的分割區調整介面, 檢視disk2和disk3的分割情況, 會看到剛剛加大的容量掛在已分割區的後面,顯示為未分割。 使用「Resize」指令調整已分割區,把後面未分割的容量通通加進來, 存檔,這樣就完成加大容量和調整分割的處理,64GB和128GB就可以使用了。 關閉虛擬機,回到Virtualbox,移除光碟裝置, 改變「系統」「開機順序」恢復為「硬碟」。 建立一個新的快照「factory-backup」 描述為「Initial snapshot to reset factory state」 這樣就建立好一個初始狀態內部儲存為64GB的Android虛擬機了。 之後從Genymotion啟動Android裝置,就可以看到新建立的 Android裝置內部儲存空間是加大的64GB,SD Card則是128GB。 如果要備份虛擬機的設定和資料狀態,Genymotion試用版不提供 這樣的功能,但是從Virtualbox的管理介面就可以自行取得快照 、再製(clone)、或者匯出整個裝置為ova。 將來系統重灌,或者搬移到別的系統上運行,或者虛擬機刷到爆掉, 只要匯入這個備份的ova就可以立刻恢復原先建立好的Android系統。 也可以在Virtualbox上設定好虛擬機和host主機共享的資料夾, 虛擬機可以直接存取host主機硬碟裡的檔案資料。 (在/mnt/shared/目錄底下) 可以很快把電腦上的資料放進虛擬機裡,也可以把虛擬機的資料放到電腦上。 Genymotion試用版沒有提供擷圖功能,不過要抓圖除了使用app以外, 也可以直接利用adb把圖抓到host主機上,把下面命令存成.bat "c:\Program Files\Genymobile\sdk\platform-tools\adb.exe" shell screencap -p /sdcard/screen.png "c:\Program Files\Genymobile\sdk\platform-tools\adb.exe" pull /sdcard/screen.png "c:\Program Files\Genymobile\sdk\platform-tools\adb.exe" shell rm /sdcard/screen.png 執行bat就會把擷圖抓到bat所在的目錄底下。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.219.36.126 ※ 文章網址: http://www.ptt.cc/bbs/Android/M.1417710639.A.D35.html
higger: 從virtualbox備份GENY~轉OVA檔~如重灌後匯回來~GENY裡頭會 12/05 03:25
higger: 出現嗎? 12/05 03:25
mayuyu: 會 12/05 07:15
GENY可以自訂虛擬機的螢幕解析度,可以把解析度設為 你的平板或筆電或電腦的螢幕解析度,這樣全螢幕的時候 就可以原生1:1的填滿整個畫面而不會因為縮放而產生模糊。 (Windows8.1的快速鍵是F11,MacOS是ctrl+fn+F11) 虛擬機的解析度越低DPI也要跟著降低,例如1920x1080 DPI大約要調213比較適合,個別應用再用App Settings 修改DPI來調整字體的大小。 GENY另外提供了幾個快速鍵: Navigation Back Ctrl + Backspace Navigation Recent apps Ctrl + Space Navigation Menu Ctrl + M Navigation Home Ctrl + Home Navigation Power Ctrl + Esc Volume Increase volume Ctrl + + Volume Decrease volume Ctrl + - 等等還有很多,可以用全局手勢軟體例如StrokesPlus, 特別指定GENY視窗,把上述快速鍵對應到滑鼠手勢,例如: 滑鼠右鍵← = Back 滑鼠右鍵→ = Recent apps 滑鼠右鍵↑ = Menu 滑鼠右鍵↓ = Home 滑鼠右鍵↗或↙ = 全螢幕或視窗 由於GENY右鍵本身有一個模擬兩點觸控放大縮小的功能: 滑鼠右鍵← = 放大 (Mac上是ctrl+click+←) 滑鼠右鍵→ = 縮小 (Mac上是ctrl+click+→) 會和我們自訂的StrokesPlus手勢衝突, 所以要多設一個可以忽略StrokesPlus的手勢,例如: 滑鼠右鍵←→ = StrokesPlus會忽略下一個手勢不處理 這樣需要放大或縮小的時候,畫出「滑鼠右鍵←→」, StrokesPlus就會忽略下一個手勢,交給GENY處理, 我們就可以使用GENY自己的手勢來對應放大和縮小的功能。 ※ 編輯: mayuyu (61.219.36.51), 12/05/2014 08:06:01
higger: 為什麼我的d槽會出現adt-bundle-windows-x86_64-20131030 12/05 18:37
higger: 這種檔名的資料夾~而且刪掉就不能進入? 12/05 18:38
higger: 重點是我找不到這個是在哪設定的~我該可以自已選吧? 12/05 18:38
higger: 裡頭有一個檔叫sdcard.VDI...也才2048K而已~ 12/05 18:39
higger: 另外~電腦抓藍芽GPS...分享給GENY去定位...這個目前不行? 12/05 18:40
higger: 或電腦抓搖桿...分享給GENY也一樣...沒錯吧... 12/05 18:41
higger: 還有...andy android這套啓動速度快很多... 12/05 18:42
mayuyu:轉錄至看板 EZsoft 12/22 17:54