logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Andorid - Problem z połączeniem przez adb - Linux Ubuntu

smyku22 16 Gru 2012 23:23 3723 12
REKLAMA
  • #1 11662261
    smyku22
    Poziom 16  
    Posty: 252
    Pomógł: 7
    Ocena: 9
    Witam

    Chciałem zacząć zabawę z androidem i już pierwszy problem. Nie mogę się połączyć aby debugować bezpośrednio na urządzeniu przez eclipsa z odpowiednimi wtyczkami.
    Mój target to Tablet Goclever TAB R75. Urządzenie jest widziane w systemie jako:
    Bus 002 Device 013: ID 2207:0010

    Wpisuję idVendor = 2207 ale urządzenie nie jest widoczne (oczywiście skonfigurowałem wcześniej w tryb debudowania)
    Dla pewności próbowałem na telefonie HTC i wszystko ładnie działa.

    Pozdrawiam
  • REKLAMA
  • #3 11663012
    smyku22
    Poziom 16  
    Posty: 252
    Pomógł: 7
    Ocena: 9
    root@pawel-LIFEBOOK:~# adb kill-server
    root@pawel-LIFEBOOK:~# adb devices
    * daemon not running. starting it now on port 5037 *
    * daemon started successfully *
    List of devices attached 
    
    root@pawel-LIFEBOOK:~# 
    

    Czyli pusta lista. Na tablecie w opcjach programistycznych ustawiony jest tryb debugowania przez USB, po podłączeniu obok godziny pokazuje się stosowna ikona, tak więc nie ma pojęcia co może być nie tak.

    Zawartość pliku /etc/udev/rules.d/50-android.rules
    SUBSYSTEM=="usb", ATTR{idVendor}=="2207", MODE="0666", GROUP="plugdev"
    SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
    

    przy czym idVendor = 0bb4 jest dla telefonu HTC z ANDROIDem 2.2.1, który działa bez problemu

    W opcjach programistycznych na tablecie mam jeszcze pole "ID urządzenia programisty" i znajduje się tam numer A7FK-5NTW-73TK-V. Nie ma możliwości edycji tego pola i nie mam pojęcia do czego ta wartość służy.
  • REKLAMA
  • #4 11664508
    gaskoin
    Poziom 38  
    Posty: 4159
    Pomógł: 436
    Ocena: 102
    Powiedz jeszcze jaką masz wersję adb ? Downgrade/upgrade pomaga ?
  • REKLAMA
  • REKLAMA
  • #6 11665274
    gaskoin
    Poziom 38  
    Posty: 4159
    Pomógł: 436
    Ocena: 102
    spróbuj wywołać

    android update adb
    adb kill-server
    adb start-server


    w pliku .android/android_usb.ini dodaj linijkę


    Między tymi zmianami warto zrobić plug/unplug no i restartować adb (kill, start)

    PS. Żeby używać urządzeń nie musisz dodawać dla nich reguł
  • #7 11694037
    smyku22
    Poziom 16  
    Posty: 252
    Pomógł: 7
    Ocena: 9
    Niestety nie mogę znaleźć pliku ani katalogu " .android/android_usb.ini"

    Powinien się on znajdować w katalogu domowym, ale tam go nie ma :(
  • #8 11694213
    gaskoin
    Poziom 38  
    Posty: 4159
    Pomógł: 436
    Ocena: 102
    wpisz w katalogu domowym po prostu



    bo to jest ukryty folder. Ukryte foldery i pliki pokazuje się przez ls -a.

    Acha i nie rób tego na roocie, bo root ma swój katalog domowy w którym na pewno .android nie będzie.
  • #9 11694540
    smyku22
    Poziom 16  
    Posty: 252
    Pomógł: 7
    Ocena: 9
    Teraz się znalazł katalog. Jednak nie ma tam takiego pliku. Jest jedynie adb_usb.ini
    Jego zawartość po dodaniu linii jest następująca:
    # ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
    # USE 'android update adb' TO GENERATE.
    # 1 USB VENDOR ID PER LINE.
    2207
    


    Dalej niestety (po odłączeniu, podłączeniu, zabiciu i wystartowaniu serwera) urządzenie nie jest widziane.

    komenda: android update adb nie jest rozpoznawana (a konkretnie komenda 'android').
  • #10 11696787
    gaskoin
    Poziom 38  
    Posty: 4159
    Pomógł: 436
    Ocena: 102
    Moja pomyłka, faktycznie miał być to adb_usb.ini a nie android_usb.ini

    Program android znajduje się w android-sdk/tools
  • #11 11699686
    smyku22
    Poziom 16  
    Posty: 252
    Pomógł: 7
    Ocena: 9
    Ok. Dodałem PATHa na ten katalog i już polecenie android jest rozpoznawalne. Niestety dalej mój tablet nie jest widziany w systemie :(
  • #12 11700866
    gaskoin
    Poziom 38  
    Posty: 4159
    Pomógł: 436
    Ocena: 102
    Hmm robiłeś coś z tym tabletem ? Wgrywałeś roota etc ? Próbowałeś innego kabla ?
  • #13 11702251
    smyku22
    Poziom 16  
    Posty: 252
    Pomógł: 7
    Ocena: 9
    Kabel jest na 100% sprawny bo po włączeniu trybu pamięci masowej wgrywanie/zgrywanie działa dobrze.
    Co do roota to instalowałem. To może być przyczyna? Mogę usunąć.

    Po podłączeniu przewodu na tablecie pojawia napis "włączono moduł debugowania".

Podsumowanie tematu

✨ Użytkownik ma problem z połączeniem tabletu Goclever TAB R75 z systemem Linux Ubuntu przez ADB w celu debugowania. Mimo że tablet jest widoczny w systemie, nie pojawia się na liście urządzeń ADB. Użytkownik skonfigurował tryb debugowania USB, a także sprawdził plik reguł udev, jednak tablet nadal nie jest wykrywany. W trakcie dyskusji zasugerowano kilka rozwiązań, w tym aktualizację ADB, dodanie identyfikatora USB do pliku adb_usb.ini oraz sprawdzenie kabla USB. Użytkownik zainstalował roota na tablecie, co może być przyczyną problemu.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA