1. 程式人生 > 其它 >從零開始的虛擬機器Ubuntu搭建安卓開發環境踩坑記錄

從零開始的虛擬機器Ubuntu搭建安卓開發環境踩坑記錄

技術標籤:遇坑記錄安卓ubuntuandroid

目錄

關於搭建安卓環境的背景

win10使用AndroidStudio時,在啟動安卓虛擬機器的時候偶爾發生藍屏(WATCHDOG_TIMEOUT)問題,而且開發專案較多,打算把安卓的開發丟到虛擬機器裡面隔離開發。

選擇虛擬機器繞了個大圈子

  1. 我知道win10有自帶子系統WSL功能,能從應用商店獲取Ubuntu系統,這個在自己電腦上面用的挺好的,但是公司沒有應用商店,好不容易從野生網站下下來的WSL安裝包安裝後,還報與當前版本不相容。所以安裝WSL系統一定要看清楚自己win10的版本
  2. Ubuntu官方推薦的Multipass。雖然知道基本上就是打的個廣告,但是還是好奇去試用了。安裝系統後一下報timed out waiting for response、一下報Failed to resolve hostname primary.mshome.net。網上一查,根本沒有什麼正經的解決方式,相關資料太少了!最後刪除的時候,甚至不知道怎麼轉移安裝好的系統映象,又得重新下了。
  3. 圖個簡單就想裝個VMware Player,用了會還好,但是不能快照、克隆,在硬體方面也做的不太好,最後追求完美還是裝了vmware workstation,結果虛擬機器還不相容,報錯“指定的檔案不是虛擬磁碟”
  4. 老老實實裝了vmware workstation

使用vmware workstation安裝Ubuntu18LTS

對於新搭建虛擬機器的人,一定要選大點的磁碟空間!

我裝好後用的預設20G磁碟,結果後來裝gnome,磁碟就所剩無幾了,這個時候虛擬機器已經很卡了,也不管正在執行的命令,我直接關機,加磁碟到40G。(此前還必須刪除所有快照,我只能咬咬牙刪了

再開機就很絕望:系統載入的日誌滾動到一半,就只剩下一個(下劃線|游標|小橫槓)在左上角

,就長時間沒有反應了。正常來說這個介面幾秒鐘就會閃過去的。

出現下劃線|游標|小橫槓的解決方法

開機時候第一時間按下shift,用恢復模式啟動後在系統中擴容磁碟

安裝Android Studio

下載

下載其實很簡單,下載tar包zxvf解壓,注意在谷歌中國站下載,別在AndroidStudio中文站下載。

新增快捷方式

開啟命令列,切換到root
在/usr/share/applications裡面新建studio.desktop檔案
輸入如下內容(路徑酌情修改)

[Desktop Entry]
Name = Studio
Comment = Android Studio
Exec = /home/user/Downloads/android-studio/bin/studio.sh
Icon = /home/user/Downloads/android-studio/bin/studio.png
Terminal = false
Type = Application

拉程式碼

sudo apt install git gradle之後懂得都懂

使用自帶模擬器

這個必須先關機,在設定->硬體->處理器中,開啟虛擬化Intel VT-x/EPT

模擬器黑屏

這個問題比較蠢了,按電源鍵點亮螢幕

其他注意點

多使用快照,尤其是下載之後

如果用的公司網或者網速比較慢,在下載完後建快照肯定有好處。這跟玩遊戲時候打boss前要儲存一樣的道理。

不要手殘關VM開頭的服務

比如DHCP,NAT服務,也注意別讓電腦管家之類的把它們關了