天天看點

單機搭建Android開發環境(二)

    VMWare很強大,支援自動安裝Ubuntu,不過最好還是手動安裝,可以自定義SWAP分區和ROOT分區的大小。SWAP分區最好還是有,如果實體記憶體很大,可以少搞一點,我分了4GB給它。老鄧惜SSD,沒有用SWAP分區,一般情況下沒有問題,隻偶爾編譯Android系統時會無故出錯,後來加了根8GB記憶體條就好了。

    在虛拟機上安裝好Ubuntu後,先配置網絡,推薦使用NAT模式+靜态IP,比橋接模式好,對網絡環境無依賴,設定靜态IP便于主機通路。我最早使用的是橋接模式,經常出狀況,不太穩定。後來GYP說可以用NAT模式,果然,用了NAT以後,網絡連接配接就再也沒有出過問題。經驗啊!

    準備工作到此基本完成,接下來是幹貨。需要先說明的是,這些方法和步驟都是經驗總結,不一定普遍适用,僅供參考。這個說明本身其實也是經驗,因為我看很多别人寫的文章都沒有問題,但自己操作時卻不行,後來發現因Linux和Android版本多,變化快,環境複雜多變,故沒有絕對正确普适的解決方案,但可以借鑒其思路。故以下内容,我隻能保證盡可能正确,如有不适,請指出。

1.安裝ssh

 檢視ssh服務

 ps -e | grep ssh

 若隻有ssh-agent一項服務,而沒有sshd服務,則執行如下兩行指令

 sudo apt-get update

 sudo apt-get install ssh

 安裝後增加了sshd服務

 驗證ssh服務

 ssh [email protected]

 退出登陸

 exit

至此,可以通過Xshell遠端登入Ubuntu。

後面所有操作都是在Xshell中進行,VMWare最小化放一邊即可。

2.sudo無密碼執行,取消sudo輸入密碼

 執行指令

 sudo visudo

 檔案末尾加上如下行

 hjb ALL=(ALL) NOPASSWD: ALL

 說明:需将hjb替換成特定的使用者名

 Ctrl-O 儲存

 Ctrl-X 退出

至此,執行sudo時無需再輸入密碼,省事不少

3.安裝vim

 sudo apt-get install -y vim

4.安裝samba并配置

 sudo apt-get install -y samba samba-common

 為samba使用者設定密碼

 sudo smbpasswd -a hjb

說明:如果不設定密碼,隻能檢視目錄,不能寫入檔案

編輯samba的配置檔案/etc/samba/smb.conf

 sudo vim /etc/samba/smb.conf

在該檔案的末尾添加配置項

參考設定如下:

 重新開機samba服務

 sudo service smbd restart    

本機安裝smbclient

 sudo apt-get install smbclient

本機測試

 smbclient -L //localhost/

    以上主要介紹了基于VMWare安裝Ubuntu的好處,這也是單機搭建安卓開發環境,最重要的一點。ssh、vim、samba是基礎服務和工具,無密碼執行sudo則能有效提高工作效率。

 因Xshell很常用,故給它配置設定了一個快捷鍵,這樣可以很友善的随時呼出。方法如下,點選桌面Xshell圖示——右鍵——屬性——快捷方式——快捷鍵——Ctrl+Alt+X——确定,如下圖所示,同理Android Studio可以配置設定Ctrl+Alt+A。此方法适用于日常使用頻率較高的軟體,避免頻繁回到桌面或者從開始菜單點選啟動,随按随到,友善高效。

單機搭建Android開發環境(二)

繼續閱讀