在Debian / Ubuntu上配置Android ADB

好吧,今天我寫信給你 教程,能夠在Debian發行版以及擴展的Ubuntu下使用ADB命令。 對於那些不想永久安裝Ubuntu的人來說,這將很有用。 下方指示的所有內容, 可以通過啟動LiveCD / Live USB來完成。 當然,考慮到 關閉時,所有更改將被清除,並再次運行ADB,您將不得不再次執行本教程。 如需更多協助或建議,請查看我們論壇中的貼文。

亞行簡介。 ADB代表Android Debug Bridge, 如果我們進行“翻譯”,那就是Android Debugging Bridge。 好吧,這並沒有告訴我們任何先驗。 他們實際上是一個 Android SDK隨附的一組工具,可讓我們控制終端的某些功能 從我們的電腦。 也就是說,從更新,編輯,刪除所有系統文件(需要root)到安裝應用程序,將文件從/移動到SD等。

首先,我們在udev中設置“規則”。 也就是說,我們打開控制台(應用程序/附件/終端)並輸入:

對於Ubuntu:

須藤gedit /etc/udev/rules.d/51-android.rules

對於Debian:

sudo的蘇

gedit /etc/udev/rules.d/51-android.rules

在這兩種情況下,我們都必須輸入Root密碼來執行該過程。 如果使用KDE而不是Gnome,則必須用您使用的文本編輯器Kate,Nano等替換Gedit。

Gedit編輯器將打開,並且在此文件中,我們必須添加以下行:

子系統==»usb | usb_device»,SYSFS {idVendor} ==»0bb4'',SYMLINK + =»android_adb»,MODE =»0666'',USER =»root»

眼: 您必須考慮以下幾點才能使用此行:

  • IdVendor的變化取決於製造商。 通過查看下表,將0bb4更改為製造商的:

  • 在“用戶”部分,對於Ubuntu,我們必須放置root。 如果使用Debian,我們必須輸入用戶名。 示例:USER =»某某»。

當我們完成添加線 保存並關閉。

我們必須重新啟動udev服務。 儘管速度更快,但可以通過重新啟動計算機來完成:

/etc/init.d/udev重新啟動

現在我們必須在以下下載Android SDK 鏈接。 我們在Linux上,這就是需要的。 下載完成後,我們將其解壓縮。 我建議在您的主目錄中執行此操作。 儘管您可以選擇“桌面”或任意位置,並根據自己的決定調整教程路線。 我將使用自己的主目錄,並且將文件夾android-sdk命名為具有較少的鍵入內容。

我們轉到Android-sdk(我們剛剛解壓縮)並在tools文件夾中。 裡面是一個叫做Android的文件。 右鍵單擊它,我們單擊屬性。 我們轉到parmisos文件夾,選擇“允許文件作為程序運行”選項,然後關閉。 現在,雙擊該文件,然後選擇“在終端中運行”。 因此,如果有問題導致它無法運行,它將告訴我們。

全新安裝Ubuntu後,我沒有任何問題。 但是必須安裝Java和一些庫。 如果是這種情況,是什麼讓您出錯了:

  • 安裝Java(在Ubuntu軟件中心的應用程序管理器中打開JDK 6)。
  • 必要的庫如下:

ia32-libs lib32asound2 lib32gcc1 lib32ncurses5 lib32stdc ++ 6 lib32z1 libc6-i386 libc6 libc6-dev

好了,我們已經打開了Android SDK和AVD Manager。 我們轉到選項“可用軟件包”並安裝:

  • Android SDK工具。
  • Android Plattform工具

我們讓他做他的事情並完成。 放鬆,沒什麼可去的。

在插入電話之前,我們必須轉到:

  • 設置,應用程序和開發,然後在其中選擇《 USB調試》,《 USB調試通知》(沒有必要,只是它會警告我們)和《模擬位置》。

現在我們可以通過usb插入手機,我們將檢查它是否可以正常工作。

我們打開一個控制台(終端)或以前的控制台,這對我們有幫助。 我們以“ cd”導航進入ADB所在的文件夾。 就我而言:

cd /主頁/ iulius / android-sdk /平台工具

請記住,您的名字不是iulius,因此您在擁有SDK時必須更改行。 如有疑問,請關閉終端並僅添加:

cd / android-sdk /平台工具

現在我們執行:

./adb設備

它必須返回如下內容:

*守護程序沒有運行。 ,現在就開始端口5037 *
*成功啟動守護*
連接的設備列表
SH0BDPL04538器件

而已。 配置了亞行。 每當我們想做某事時,我們都會重複執行./adb及其對應的步驟。

對於舒適的用戶(我從不執行此步驟,我不喜歡)。 他們不想隨身攜帶cd進入該文件夾。 好吧,我們將不得不編輯bash的個人資料。 我們打開一個新的終端並輸入:

須藤gedit .bashrc

我們在末尾添加

export PATH = $ {PATH}:/ home / YOUR_USER / android-sdk / platform-tools

export PATH = $ {PATH}:/ home / YOUR_USER / android-sdk / tools

就是這樣。 所有人都可以在我們的Android上與ADB一起使用。 可以使用ADB Wireless程序通過WiFi進行選擇(您需要root)。

富恩特


在 Google 新聞上關注我們

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:Actualidad Blog
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   三極 他說:

    很好的教程!

    使用Ubuntu時,我不需要修改規則。d,是的,它有時會不能很好地識別它,您必須執行以下操作:

    sudo adb殺服務器
    sudo adb啟動服務器

    同時,我們取消選中和取消選中移動設備上的調試選項(斷開連接後)。

    格拉西亞斯!

    1.    埃爾尤利烏斯 他說:

      這取決於您擁有的ubuntu版本。 最後一個確實帶來了它。
      但是由於該教程是針對Debian的,因此我還必須將它們包含在XD中

      非常感謝您重新啟動ADB服務。

  2.   FER 他說:

    如果手機來自其他品牌,則使用lsusb刪除idVendor
    它將給出一個列表,其中每一行都是以下類型:
    總線005設備002:ID 04e8:681c三星電子有限公司Galaxy Portal / Spica Android手機
    idVendor將是ID之後的第一個數字四重奏,在本例中為04e8。 下一個半字節是模型,您還應該指定是否還要連接同一製造商的另一個您不希望使用SYSFS {idProduct} ==»xxxx»用ADB控制的小工具(ID之後的第二個半字節)。

    1.    埃爾尤利烏斯 他說:

      我試圖為所有讀者製作一個教程。 控制台中的時間更少,因為對於不習慣的用戶而言,這更加令人困惑。 我也可以使用chmod賦予android文件執行權限,但這會更麻煩

      即便如此,所有這些評論還是值得讚賞的。

  3.   何塞 他說:

    謝謝!

  4.   何塞 他說:

    我正在嘗試在Ubuntu中連接Galaxy S2,但無法檢測到它,它告訴我:

    連接的設備列表
    emulator-5554設備
    ???????????? 沒有權限

    有任何想法嗎?

    謝謝

  5.   佩德羅·莫斯達達(Pedro Mosqueda) 他說:

    很好,謝謝。 就我而言,我只是安裝了庫,它對我來說很完美。 Ubuntu使用x64

  6.   JoséIgnacioPérezMarturet 他說:

    不錯。
    我有一個問題,那就是我的能源系統i828應該出現在設備列表中,在您的幫助下我已經配置了id = 2207,它顯示為空白。
    我正在使用Ubuntu 10上的LiveDVD(已安裝Java JDK),並且已經下載了Android SDK。 我執行了“ service udev restart”,沒有任何問題。

    遵循指南對我來說,唯一奇怪的事情是,按照您所說的執行時,出現的選項卡中的“ android”已經安裝了所有選項,而沒有做任何事情...

    對這個問題有什麼想法嗎? 提前非常感謝您。