最近想繼續將自己以前的一些Android程式碼進行改進和最佳化,遂將以前的代碼在windows下匯入eclipse工程,誰知匯入後便eclipse假死,甚至windows資源管理員也動彈不得,詭異的是cpu使用率和記憶體佔用還綽綽有餘。無奈乾脆到linux下面來搞。於是開始搭建Ubuntu13.04系統下的android開發調試環境。在搭建過程中遇到一些問題,做個積累,也希望能夠對後來者有所協助。
Eclipse和Android SDK下載安裝
記得以前開發android時,eclipse還是需要自己從官網www.eclipse.org中下載標準版的eclipse,然後安裝adt外掛程式來進搭建Android開發的IDE環境。現在只需要下載adt的一個包即可。這個包裡面就有eclipse adt開發環境和android sdk,而且已經配置好了,直接運行eclipse即是一個完整的android整合式開發環境。adt包:http://developer.android.com/sdk/index.html。詳細教程在此不贅述。
Ubuntu 13.04 adb串連小米2S真機調試
搭好Android開發環境後,建立了一個Android Application工程。準備運行,問題來了,模擬器太慢了,怎麼在真機上調試呢?百度之,Google之,基本方法不外乎如此:
- usb線串連手機和電腦,開啟usb調試。
- 撥號:*#*#717717#*#* 這一步很關鍵,我沒執行這步所以adb查看裝置查不到
- lsusb,得到裝置的VENDOR ID
- 在/etc/udev/rules.d/50-android.rules中添加SUBSYSTEM=="usb", ATTR{idVendor}=="2717", MODE="0666"
- chmod a+x /etc/udev/rules.d/50-android.rules
- 在~/.android/adb_usb.ini中添加裝置id 0x2717
- 重啟udev服務,sudo service udev restart
- 關閉adb進程,cd到adt工具的platform-tools目錄下,sudo ./adb kill-server
- 查看裝置adb串連的裝置,sudo ./adb devices -l
- 其實已經大功告成了,如果後面遇到eclipse中顯示裝置還是offline狀態,則可以重啟一下手機,關閉並重新開啟usb調試選項,手機可能會詢問你是否永久使用這台電腦進行調試,選擇確定即可讓eclipse中顯示裝置為online了,接下來就可以在eclipse中對真機環境的app進行代碼調試
- 遇到offline 的情況基本解決方案就是重啟usb調試,重啟手機,重啟電腦,呵呵
國際慣例:HelloWorld
今天做的事情其實只是瞭解了adb調試的一些皮毛,後面肯定還有很多有趣的feature等著,慢慢學習吧。
Ubuntu 12.04搭建Android開發環境
從GitHub將Maven項目匯入Eclipse4.2
Eclipse SDK 4.2.2/Equinox 3.8.2 發布