Skonfiguruj Android ADB na Debianie / Ubuntu

Cóż, dzisiaj piszę do ciebie samouczek, aby móc używać poleceń ADB w dystrybucjach Debiana, a co za tym idzie, Ubuntu. Przyda się tym, którzy nie chcą instalować Ubuntu na stałe. Wszystko wskazane poniżej, można to zrobić, uruchamiając LiveCD/Live USB. Oczywiście, że tak, biorąc to pod uwagę podczas zamykania wszystkie zmiany zostaną usunięte i aby ponownie uruchomić ADB, będziesz musiał ponownie wykonać samouczek. do Aby uzyskać więcej pomocy lub sugestii, zapoznaj się z postem na naszym forum.

Krótkie wprowadzenie o ADB. ADB to skrót od Android Debug Bridge, który, gdybyśmy „przetłumaczyli”, byłby to Android Debugging Bridge. Cóż, to a priori nic nam nie mówi. W rzeczywistości są zestaw narzędzi, które są dostarczane z Android SDK i które pozwalają nam przejąć kontrolę nad niektórymi funkcjami naszego terminala z naszego komputera To znaczy od aktualizacji, edycji, usuwania wszystkich plików systemowych (wymagany root) po instalowanie aplikacji, przenoszenie plików z/na SD itp.

Najpierw ustawiamy „reguły” w udev. To znaczy otwieramy konsolę (aplikacje/akcesoria/terminal) i wpisujemy:

W przypadku Ubuntu:

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

Debian:

sudo su

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

W obu przypadkach musimy wprowadzić hasło roota, aby przeprowadzić proces. W przypadku korzystania z KDE zamiast Gnome musisz zastąpić Gedit edytorem tekstu, którego używasz, Kate, Nano,...

Otworzy się edytor Gedit i w tym pliku musimy dodać następujący wiersz:

SUBSYSTEM==”usb|usb_device”, SYSFS{idVendor}==”0bb4″, SYMLINK+=”android_adb”, MODE=”0666″, USER=”root”

OKO: Aby użyć tej linii, musisz wziąć pod uwagę kilka kwestii:

  • IdVendor zmienia się w zależności od producenta. Zmień 0bb4 na kod swojego producenta, patrząc na poniższą tabelę:

  • W sekcji User dla Ubuntu musimy umieścić root. W przypadku korzystania z Debiana będziemy musieli podać nazwę naszego użytkownika. przykład: USER="taki a taki".

Kiedy skończymy dodawać linię Zapisz i zamknij.

Musimy zrestartować usługi udev. Można to zrobić, uruchamiając ponownie komputer, chociaż jest to szybsze:

/etc/init.d/udev uruchom ponownie

Teraz musimy pobrać zestaw Android SDK w następujący sposób link Jesteśmy w Linuksie, więc to jest to, czego dotyka. Po zakończeniu pobierania rozpakowujemy go. Polecam zrobić to w swoim osobistym katalogu domowym. Chociaż możesz wybrać Pulpit lub gdziekolwiek chcesz i dostosować trasy samouczka do swojej decyzji. Zamierzam użyć mojego katalogu domowego i nazwałem folder Android-sdk, aby mieć mniej pisania.

Przechodzimy do Android-sdk (który właśnie rozpakowaliśmy) i do folderu narzędzi. Wewnątrz znajduje się plik o nazwie Android. Kliknij prawym przyciskiem myszy, kliknij właściwości. Przechodzimy do folderu parmis, wybieramy opcję „zezwól na wykonanie pliku jako programu” i zamykamy. Teraz dwukrotnie kliknij plik i dajemy opcję „uruchom w terminalu”. Więc jeśli jest problem, że nie działa, powie nam.

Ze świeżo zainstalowanym Ubuntu nie miałem żadnych problemów. Ale konieczne jest zainstalowanie javy i niektórych bibliotek. Jeśli tak jest w twoim przypadku, co spowodowało błąd:

  • Zainstaluj java (otwórz JDK 6 w Menedżerze aplikacji, centrum oprogramowania dla Ubuntu).
  • Niezbędne biblioteki to:

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

Ok, mamy otwarte Android SDK i AVD Manager. Przechodzimy do opcji „Dostępne pakiety” i instalujemy:

  • Narzędzia Android SDK.
  • Narzędzia platformy Android

Pozwalamy mu robić swoje i kończyć. Nie martw się, to nie potrwa długo.

Przed podłączeniem telefonu musimy przejść do:

  • Ustawienia, aplikacje, rozwój i tam wybierz „Debugowanie USB”, „Powiadom o debugowaniu USB” (nie jest to konieczne, po prostu nas powiadamia) i „Symulowane lokalizacje”.

Teraz możemy podłączyć nasz telefon przez USB i sprawdzimy, czy działa.

Otwieramy konsolę (terminal) lub poprzednią, u nas działa. Nawigujemy za pomocą „cd”, aby wejść do folderu, w którym znajduje się ADB. W moim przypadku:

cd /home/iulius/Android-sdk/platform-tools

Pamiętaj, że nie nazywasz się iulius, więc będziesz musiał zmienić wiersze, gdy otrzymasz pakiet SDK. W razie wątpliwości zamknij terminal i dodaj tylko:

cd /Android-sdk/platform-tools

Teraz wykonujemy:

Urządzenia ./adb

I musi zwrócić coś podobnego do tego:

* Daemon nie jest uruchomiony. uruchamiając go teraz w porcie 5037 *
* Udało się uruchomić demon *
Lista podłączonych urządzeń
Urządzenie SH0BDPL04538

Otóż ​​to. Skonfigurowałem ADB. Za każdym razem, gdy chcemy coś zrobić, powtarzamy kroki, aby uruchomić ./adb i cokolwiek.

Dla tych wygodnych (nigdy nie robię tego kroku, nie lubię). Nie chcą chodzić z cd, aby wejść do folderu. Cóż, musielibyśmy przejść do edycji naszego profilu dla basha. Otwieramy nowy terminal i wpisujemy:

sudo gedit .bashrc

Dodajemy na koniec

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

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

I to wszystko. Wszystko gotowe do pracy z ADB na naszym Androidzie. Istnieje możliwość zrobienia tego przez Wi-Fi za pomocą programu ADB Wireless (wymagany jest root).

Źródło


Obserwuj nas w Wiadomościach Google

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Actualidad Blog
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Trimax powiedział

    Bardzo dobry poradnik!

    Z Ubuntu nie musiałem modyfikować rule.d, tak, od czasu do czasu nie rozpoznaje go dobrze i trzeba to zrobić:

    sudo adb serwer zabijania
    sudo adb serwer startowy

    Jednocześnie odznaczamy i odznaczamy opcję debugowania na telefonie komórkowym (po rozłączeniu).

    Dzięki!

    1.    el_iuliusz powiedział

      To zależy od posiadanej wersji ubuntu. Ostatnie przynoszą.
      Ale ponieważ samouczek jest dla Debiana, musiałem je również dołączyć XD

      Dziękujemy za ponowne uruchomienie usług ADB.

  2.   Fer powiedział

    Jeśli telefon komórkowy pochodzi od innej marki, idVendor uzyskuje się za pomocą lsusb
    Poda listę, w której każda linia będzie typu:
    Autobus 005 Urządzenie 002: ID 04e8:681c Samsung Electronics Co., Ltd Galaxy Portal/Spica Android Phone
    IdVendor będzie pierwszym quadem liczb po identyfikatorze, w tym przypadku 04e8. Kolejnym półbajtem jest model, który również powinieneś określić, jeśli podłączasz także inny gadżet tego samego producenta, którego nie chcesz kontrolować za pomocą ADB z SYSFS{idProduct}==”xxxx” (Drugi półbajt po ID).

    1.    el_iuliusz powiedział

      Starałem się stworzyć samouczek dla wszystkich odbiorców. Z najmniejszą ilością czasu na konsoli, ponieważ dla nieprzyzwyczajonych użytkowników jest to bardziej skomplikowane. Mógłbym również nadać uprawnienia do wykonywania pliku Androida za pomocą chmod, ale byłoby to jeszcze większe kłopoty

      Mimo to wszystkie te punkty są mile widziane.

  3.   jose powiedział

    dzięki!

  4.   Jose powiedział

    Próbuję podłączyć mój Galaxy S2 w Ubuntu, ale go nie wykrywa, mówi mi to:

    Lista podłączonych urządzeń
    urządzenie emulator-5554
    ???????????? Brak uprawnień

    Każdy pomysł?

    dzięki

  5.   Pedro Mosqueda powiedział

    bardzo dobrze dziękuję. W moim przypadku właśnie zainstalowałem biblioteki i działało idealnie. Używam ubuntu x64

  6.   José Ignacio Perez Marturet powiedział

    Dobra.
    Mam problem i polega na tym, że na liście urządzeń, które powinien pojawić się mój system energetyczny i828, z id=2207, które już skonfigurowałem za twoją pomocą, jest pusty.
    Używam Ubuntu 10 LiveDVD, na którym np. Java JDK jest już zainstalowana, i pobrałem Android SDK. Wykonałem „restart usługi udev” bez żadnych problemów.

    Jedyną dziwną rzeczą, która mi się pojawiła, postępując zgodnie z przewodnikiem, jest to, że kiedy wykonuję, jak mówisz, „Android”, na wyświetlonej karcie wszystkie opcje pojawiają się już jako zainstalowane, bez robienia czegokolwiek ...

    Jakiś pomysł na problem? Z góry bardzo dziękuję.