好吧,今天我寫信給你 教程,能夠在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)。
很好的教程!
使用Ubuntu時,我不需要修改規則。d,是的,它有時會不能很好地識別它,您必須執行以下操作:
sudo adb殺服務器
sudo adb啟動服務器
同時,我們取消選中和取消選中移動設備上的調試選項(斷開連接後)。
格拉西亞斯!
這取決於您擁有的ubuntu版本。 最後一個確實帶來了它。
但是由於該教程是針對Debian的,因此我還必須將它們包含在XD中
非常感謝您重新啟動ADB服務。
如果手機來自其他品牌,則使用lsusb刪除idVendor
它將給出一個列表,其中每一行都是以下類型:
總線005設備002:ID 04e8:681c三星電子有限公司Galaxy Portal / Spica Android手機
idVendor將是ID之後的第一個數字四重奏,在本例中為04e8。 下一個半字節是模型,您還應該指定是否還要連接同一製造商的另一個您不希望使用SYSFS {idProduct} ==»xxxx»用ADB控制的小工具(ID之後的第二個半字節)。
我試圖為所有讀者製作一個教程。 控制台中的時間更少,因為對於不習慣的用戶而言,這更加令人困惑。 我也可以使用chmod賦予android文件執行權限,但這會更麻煩
即便如此,所有這些評論還是值得讚賞的。
謝謝!
我正在嘗試在Ubuntu中連接Galaxy S2,但無法檢測到它,它告訴我:
連接的設備列表
emulator-5554設備
???????????? 沒有權限
有任何想法嗎?
謝謝
很好,謝謝。 就我而言,我只是安裝了庫,它對我來說很完美。 Ubuntu使用x64
不錯。
我有一個問題,那就是我的能源系統i828應該出現在設備列表中,在您的幫助下我已經配置了id = 2207,它顯示為空白。
我正在使用Ubuntu 10上的LiveDVD(已安裝Java JDK),並且已經下載了Android SDK。 我執行了“ service udev restart”,沒有任何問題。
遵循指南對我來說,唯一奇怪的事情是,按照您所說的執行時,出現的選項卡中的“ android”已經安裝了所有選項,而沒有做任何事情...
對這個問題有什麼想法嗎? 提前非常感謝您。