Konfigūruokite „Android ADB“ „Debian“ / „Ubuntu“

Na šiandien aš jums parašau a pamoka, kad būtų galima naudoti ADB komandas Debian paskirstymuose ir išplėtus Ubuntu. Tai bus naudinga tiems, kurie nenori visam laikui įdiegti „Ubuntu“. Viskas, kas nurodyta toliau, galima padaryti įkrovus „LiveCD / Live USB“. Aišku, tai yra, atsižvelgiant į tai išjungus, visi pakeitimai bus ištrinti ir norint vėl paleisti ADB, turėsite dar kartą atlikti pamoką. į Norėdami gauti daugiau pagalbos ar pasiūlymų, peržiūrėkite įrašą mūsų forume.

Trumpas įvadas apie ADB. ADB reiškia „Android Debug Bridge“, jei „išverstume“, tai būtų „Android Debugging Bridge“. Na, a priori tai mums nieko nesako. Jie iš tikrųjų yra a įrankių rinkinys, pateiktas kartu su „Android SDK“ ir leidžiantis mums kontroliuoti kai kurias mūsų terminalo funkcijas iš mūsų kompiuterio. Tai yra nuo visų sistemos failų atnaujinimo, redagavimo, ištrynimo (reikalinga root) iki programų diegimo, failų perkėlimo iš / į SD ir kt.

Pirma, mes nustatome „taisykles“ udev. Tai reiškia, kad atidarome konsolę (programos / priedai / terminalas) ir įveskite:

„Ubuntu“:

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

„Debian“:

: sudo SU

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

Abiem atvejais, norėdami atlikti procesą, turime įvesti savo pagrindinį slaptažodį. Jei vietoj Gnome naudojate KDE, turite pakeisti Gedit į naudojamą teksto rengyklę Kate, Nano, ...

„Gedit“ redaktorius atsidarys ir šiame faile turėsime pridėti šią eilutę:

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

AKIS: norėdami naudoti šią eilutę, turite atsižvelgti į keletą priežasčių:

  • „IdVendor“ keičiasi priklausomai nuo gamintojo. Pakeiskite „0bb4“ į savo gamintojo žvilgsnį į šią lentelę:

  • Skyriuje Vartotojas, jei norite naudoti „Ubuntu“, turime įdėti root. Jei naudojamės „Debian“, turėsime įrašyti savo vartotojo vardą. pavyzdys: USER = »taip ir taip».

Kai baigsime pridėti eilutę IŠSAUGOTI ir uždaryti.

Turime iš naujo paleisti „udev“ paslaugas. Tai galima padaryti iš naujo paleidus kompiuterį, nors tai yra greičiau:

/etc/init.d/udev paleiskite iš naujo

Dabar turime atsisiųsti „Android SDK“ toliau nuoroda Mes naudojame „Linux“, todėl tam reikia. Baigę atsisiuntimą, jį išpakuojame. Aš rekomenduoju tai padaryti savo namų kataloge. Nors galite pasirinkti darbalaukį arba kur norite, ir pritaikyti mokymo programos maršrutus savo sprendimui. Aš ketinu naudoti savo namų katalogą ir paskambinau į „android-sdk“ aplanką, kad mažiau rašyčiau.

Einame į „Android-sdk“ (kurį ką tik išpakavome) ir įrankių aplanke. Viduje yra failas, vadinamas „Android“. Dešiniuoju mygtuku ant jo mes spustelėsime ypatybes. Einame į aplanką „parmisos“, pasirenkame parinktį „leisti failui veikti kaip programai“ ir uždarome. Dabar dukart spustelėkite failą ir mes suteiksime parinktį „paleisti terminale“. Taigi, jei yra problema, kad ji nevyktų, ji mums tai pasakys.

Su ką tik įdiegta „Ubuntu“ neturėjau jokių problemų. Tačiau būtina įdiegti „Java“ ir kai kurias bibliotekas. Jei taip yra jūsų atveju, kas davė jums klaidą:

  • Įdiekite „Java“ (atidarykite „JDK 6“ „Application Manager“, „Ubuntu“ programinės įrangos centre).
  • Būtinos šios bibliotekos:

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

Na, turime atidaryti „Android SDK“ ir „AVD Manager“. Einame į parinktį „Galimi paketai“ ir įdiegiame:

  • „Android SDK“ įrankiai.
  • „Android Plattform“ įrankiai

Mes leidome jam atlikti savo reikalą ir pabaigti. Atsipalaiduok, nedaug yra.

Prieš prijungdami telefoną turime eiti į:

  • Nustatymai, programos, plėtra ir ten pasirinkite «USB derinimas» «Pranešti apie USB derinimą» (nebūtina, tik tai mus įspėja) ir «Imituotos vietos».

Dabar mes galime prijungti savo telefoną per USB, ir mes patikrinsime, ar jis veikia.

Atsidarome konsolę (terminalą) arba tą, kuri buvo anksčiau, ji mums tinka. Mes naršome naudodami „cd“, kad patektume į aplanką, kuriame yra ADB. Mano atveju:

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

Atminkite, kad jūsų vardas nėra „iulius“, todėl turėsite pakeisti eilutes taip, kaip turite SDK. Jei abejojate, uždarykite terminalą ir pridėkite tik:

cd / android-sdk / platformos įrankiai

Dabar mes vykdome:

./adb įrenginiai

Ir jis turi grąžinti kažką tokio:

* Demonas neveikia. pradedant jį dabar dėl uosto 5037 *
* Sėkmingai pradžia demonas *
Pridedamų įrenginių sąrašas
SH0BDPL04538 įrenginys

Padaryta. Konfigūravo ADB. Kiekvieną kartą, kai norime ką nors padaryti, pakartojame veiksmus, kad įvykdytume ./adb ir viską, kas atitinka.

Patogiems (aš niekada nedarau šio žingsnio, man nepatinka). Jie nenori eiti aplink su CD, kad patektų į aplanką. Na, mes turėtume eiti redaguoti savo profilį bash. Atidarome naują terminalą ir rašome:

sudo gedit .bashrc

Pabaigoje pridedame

eksportuoti PATH = $ {PATH}: / home / JŪSŲ_VARTOTOJAS / android-sdk / platformos įrankiai

eksportuoti PATH = $ {PATH}: / home / JŪSŲ_VARTOTOJAS / android-sdk / įrankiai

Štai ir viskas. Visi pasirengę dirbti su ADB mūsų „Android“. Yra galimybė tai padaryti naudojant „WiFi“ su „ADB Wireless“ programa (jums reikia root).

Šaltinis


Sekite mus „Google“ naujienose

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: „Actualidad“ tinklaraštis
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   „Trimax“ sakė

    Labai gera pamoka!

    Naudojant „Ubuntu“ man nereikėjo keisti taisyklių. D, taip, laikas nuo laiko tai gerai nepripažįsta ir jūs turite tai padaryti:

    sudo adb kill-serveris
    sudo adb start-serveris

    Tuo pačiu metu mes atžymime ir pašaliname derinimo parinktį mobiliajame telefone (po atjungimo).

    Ačiū!

    1.    el_iulius sakė

      Tai priklauso nuo jūsų turimos „ubuntu“ versijos. Paskutiniai atneša.
      Bet kadangi pamoka skirta „Debian“, aš taip pat turėjau įtraukti juos į „XD“

      Geras įvertinimas už ADB paslaugų paleidimą iš naujo.

  2.   Fer sakė

    Jei mobilusis telefonas yra kito prekės ženklo, „idVendor“ pašalinamas naudojant „lsusb“
    Bus pateiktas sąrašas, kuriame kiekviena eilutė bus tokio tipo:
    005 magistralė Įrenginys 002: ID 04e8: 681c „Samsung Electronics Co., Ltd“ „Galaxy Portal“ / „Spica Android“ telefonas
    „IdVendor“ bus pirmasis skaičių kvartetas po ID, šiuo atveju - 04e8. Kitas nibble yra modelis, kurį taip pat turėtumėte nurodyti, jei taip pat prijunkite kitą to paties gamintojo įtaisą, kurio nenorite valdyti naudodami ADB su SYSFS {idProduct} == »xxxx» (antrasis čiupimas po ID).

    1.    el_iulius sakė

      Aš bandžiau padaryti pamoką visoms auditorijoms. Turint mažiau laiko konsolėje, nes neįpratusiems vartotojams tai kelia daugiau painiavos. Aš taip pat galėjau suteikti leidimus „Android“ failui su „chmod“, bet tai būtų daugiau vargo

      Nepaisant to, visi šie komentarai yra vertinami.

  3.   Jose sakė

    ačiū!

  4.   Chosė sakė

    Bandau prijungti „Galaxy S2“ „Ubuntu“, bet jis jo neaptinka, man tai sako:

    Pridedamų įrenginių sąrašas
    emuliatorius-5554 įrenginys
    ???????????? jokių leidimų

    Kokiu nors ideju?

    Ačiū

  5.   Petro Mosqueda sakė

    labai gerai, ačiū. Mano atveju aš ką tik įdiegiau bibliotekas ir man tai puikiai tiko. X64 naudojimas „Ubuntu“

  6.   José Ignacio Pérezas Marturetas sakė

    Geras.
    Turiu problemą, tai yra, kad mano „Energy System i828“ turėtų būti rodomas įrenginių sąraše, kurio ID = 2207, kurį jau sukonfigūravau po jūsų pagalbos, jis atrodo tuščias.
    Aš naudoju „LiveDVD“ iš „Ubuntu 10“, kur jau įdiegtas „Java JDK“, ir aš atsisiunčiau „Android SDK“. Aš be problemų atlikau „service udev restart“.

    Vienintelis keistas dalykas, kuris man pasirodė sekant vadovą, yra tai, kad vykdant, kaip sakote, „android“, pasirodžiusiame skirtuke, visos parinktys man pateikiamos kaip įdiegtos, nieko nedarant ...

    Bet kokia problemos idėja? Labai aciu is anksto.