歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 12.04下Eclipse連接小米2s調試

Ubuntu 12.04下Eclipse連接小米2s調試

日期:2017/2/28 14:36:06   编辑:Linux教程

前言

初入職場第一周就讓我感受到了學校和社會的差距,學校裡有水平差不多一起努力的小伙伴,社會上尤其是大公司裡基本都是各種大神、技術專家,而且依舊很努力。之前以為自己很用功,可到了社會上發現這只是維持生存的平均水平,沒准還可能靠下一些。其實,我心裡還是慶幸的,起碼我是剛入社會就進行了技術方向上的轉變,也算是進入了一個現在更熱門的領域,身邊有各種大神,只能多努力多學習,小伙伴說過一句話“堅持就是勝利”,我准備繼續堅持下去

之前在Eclipse下都是用emulator進行app的安裝和測試,確實速度很慢,而且不好區分touch和click,昨晚終於痛下決心,搞起自己的小米,直接真機測試(當然,公司也發了雲手機,但是更想用自己的)

獲取idVendor

usb連接小米2s後,在終端執行如下命令:

拔出小米2s,在執行lsusb,如下所示:

對比兩圖可以發現,Bus 002 Device 013: ID 05c6:9031 Qualcomm, Inc.為小米設備(即第二幅圖中缺失的usb設備),小米2s的唯一標識號為:05c6

添加配置文件

添加配置文件的絕對路徑為: /etc/udev/rules.d/51-Android.rules,這裡很多教程有不同的說法,我們以android官網為准

增加如下內容:

# XIAOMI2 device
SUBSYSTEM=="usb", SYSFS{idVendor}=="05c6", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", ATTR{idProduct}="9301", SYMLINK+="android_adb"

修改權限:

sudo chmod a+r /etc/udev/rules.d/51-android.rules

添加adb path

這裡是為了更方便的運行adb命令,節省每次都需要絕對路徑運行adb的麻煩,我的adb安裝目錄在:/home/wzy/Downloads/android/android-sdk-linux/platform-tools,因此在~/.bashrc中增加如下命令:

#增加java和android路徑
export PATH=$JAVA_HOME/bin:$PATH:/home/wzy/Downloads/android/android-sdk-linux/platform-tools
alias sudo='sudo env PATH=$PATH'

這裡對sudo進行alias的原因是:adb服務重啟等需要提權,而sudo以管理權限執行命令的時候,linux將PATH環境變量進行了重置,當然這主要是因為系統安全的考慮,以防用戶執行可引起災難性的程序。所以我們這裡需要在sudo時重新設置PATH為我們自己設定的PATH

還是那句話,要真正的理解,要真正的理解為什麼這麼做,別一味的照抄

source ~/.bashrc

寫入idVendor

將小米2s的idVendor寫到~/.android/adb_usb.ini中即可(如果這個文件不存在可以自己創建一個)

小米2s開啟usb調試&&重啟adb服務

這裡我也是google查的,小米開啟usb調試需要撥號:*#*#717717#*#*

然後執行abd kill-server即可,adb其他命令參考鏈接:http://developer.android.com/tools/help/adb.html

中間需要在小米2s上進行允許USB調試的確認,這裡因為昨晚搞定的時候選擇了一直同意,所以就沒法截圖了

Eclipse調試

在Eclipse的DDMS窗口已經能看到我的小米2s設備了,在Run的時候,配置Configurations,選擇Traget即可

查看設備:

選擇target:

後記

剛看了知乎上看到了這樣一個問題“如果有機會讓現在的你遇到剛畢業初入職場的你,你會對他說什麼?”,我覺得還是挺受啟發的,認真的堅持下去很重要。

Ubuntu 13.04 小米2S連接Eclipse真機調試 http://www.linuxidc.com/Linux/2013-09/90216.htm

更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2

Copyright © Linux教程網 All Rights Reserved