android手機在slackware linux上的調試

android手機在windows環境下能夠經過安裝google的usb driver後使用豌豆夾或91助手等工具直接與android手機設備通訊。可是在linux上則不一樣,下面介紹一下在slackware linux 13.37 x86_64位上如何使用adb命令來調試android程序。linux

個人android手機型號是coolpad7260,android2.3.5。android

手機端:shell

1。在手機端打開開發調試選項,即:設置-->應用程序-->開發-->USB調試。windows

2。將手機鏈接USB線纜到PC機。工具

PC機端:網站

1。到android官方網站上下載android SDK(下載最新的就能夠),也能夠直接下載android源代碼(這個比較耗時),以後經過源代碼編譯SDK。不管用哪一種方法都能在SDK的platform-tools目錄下找到adb這個可執行程序。最好是將SDK的platform-tools絕對路徑放在環境變量PATH中,這樣能夠直接在linux shell下使用adb命令。google

2。大品牌手機(如:HTC、三星、華爲、中興等)插入PC機後,使用adb devices命令直接就能看到鏈接的android手機設備。可是coolpad7260手機有一個問題,這款手機的USB驅動沒有寫SerialNumber,而adb程序是須要讀取USB設備驅動中的SerialNumber來獲取設備的,所以在默認狀況下將coolpad7260手機插入PC機後使用adb devices命令是看不到手機設備的,進而沒法使用adb調試應用程序。解決方法是:在linux的$HOME/.android/目錄下有一個adb_usb.ini配置文件,將coolpad7260的VendorID寫入這個文件中便可(coolpad7260的VendorID是0x05C6和0x1EBF,一行一個)。調試

3。使用adb命令查看插入的android設備。orm

        #adb devicesserver

        List of devices attached 

        ????????????    device

        之因此會出現 ????????????是由於coolpad7260手機的USB驅動沒有寫SerialNumber的緣故,但爲何會是 ????????????我也沒有深刻調查過。

        對於使用adb命令後沒法看到設備的狀況使用以下命令便可:

        #adb kill-server

        #adb start-server

        #adb devices

另外,有些linux發行版,如:Ubuntu須要添加udev規則,這個我沒有嘗試過。真要是須要的話在android的官方網站上有相關介紹,你們能夠參照着寫便可。        

相關文章
相關標籤/搜索