Koble til fysiske Android-enheter til utviklingsmaskinen din

Mens Android-emulatoren og Android Virtual Device-konfigurasjonene (AVDer) tar en lang vei mot å teste en rekke aspekter av appenhetskompatibilitetsproblemer, kjører brukere apper på ekte enheter og med ekte mobilnett. Denne opplæringen vil vise deg hvordan du kobler Android-enheter til Android-verktøyene for å feilsøke appene dine mer nøyaktig.


Del 0: Komme i gang

Denne opplæringen er at Java-utvikleren bare begynte å lære Android, som er kjent med Eclipse, og har installert Android SDK og Android Developer Plugin for Eclipse, er kjent med USB-enheter og drivere for deres system, og er klar til å koble sin Android enheter opp til Android-verktøyene. Hvis du ikke er forberedt som sådan, kan du se de tidligere opplæringene i denne serien.

Denne spesifikke opplæringen forutsetter at du har minst en Android-enhet som du ønsker å koble til utviklingsmaskinen via USB. Du trenger Android-enheten, den kompatible USB-kabelen (en leveres vanligvis med enheten) og en ledig USB-port på utviklingsmaskinen din for å fullføre denne opplæringen.


Trinn 1: Konfigurer USB-feilsøkingsmodus

Først må du aktivere enheten for USB-feilsøking. For å gjøre dette må du endre noen enhetskonfigurasjonsdetaljer i innstillingsprogrammet. For nyere Android-versjoner finner du innstillingene du vil ha under Innstillinger, Utvikleralternativer. Aktiver avkrysningsruten for USB-feilsøking.

Merk: USB-innstillingen er ikke på samme sted på alle enheter, spesielt Android 2.x og tidligere enheter. Noen ganger vil det til og med komme opp som varsel når du kobler til enheten. Det kan hende du må jakte litt om USB-feilsøkingsinnstillingen ikke er i den forventede plasseringen på enheten.

Trinn 2: Utvikling Machine Preparation

Hvis du har en Mac utviklingsmaskin, hopp over dette trinnet.

Hvis du har en Windows utviklingsmaskin, må du installere USB-drivere. For Google-enheter, for eksempel Nexus-oppstillingen, kan du laste ned Google USB-driveren ved å bruke Android SDK Manager og installere den. Den finner du i sdk-katalogen under extras / google / usb_driver. Hvis denne driveren ikke støtter håndsettet ditt, må du laste ned en mer spesifikk driver direkte fra enhetsprodusenten. Google opprettholder en liste over OEM-sider for nedlasting av USB-driver.

Hvis du har en Linux utviklingsmaskin, vil du ha litt filredigering å gjøre. I hovedsak må du legge til USB-leverandøridentifikatorer til en udev-fil på systemet. Google opprettholder en liste over USB-leverandøridentifikatorer.


Trinn 3: Koble enheten

Bruk en passende USB-kabel, koble enheten til utviklingsmaskinen din.


Trinn 4: Kontroller enhetskonfigurasjon

Hvordan kan du fortelle om du har gjort alt riktig? På kommandolinjen skriver du inn "adb -d-enheter" - dette vil fortelle adb å liste alle enheter (ikke emulatorer) som den kan se. Forutsatt at du bare har en enhet koblet til, bør du se ett resultat som ligner på følgende skjermbilde. Dette forutsetter også at du har satt opp verktøybanene dine riktig som beskrevet i tidligere opplæringsprogrammer.


Feilsøking

Hvis du har problemer med å få en enhet tilkoblet (og til slutt) anbefaler vi at du starter med det grunnleggende. Er kabelen tilkoblet riktig? Er det egentlig en synkroniseringskabel, eller er det en av disse ladningskabelene bare? Har du sikkert den riktige driveren? Er systemet bruker sjåføren du tror det bruker? Er enheten satt til USB feilsøkingsmodus? Er enheten - tilgi oss her - på? Er datamaskinen din på? Bare tuller!


Konklusjon

Du har nå lært hvordan du kobler Android-enhetene til utviklingsmaskinen din. Det er ikke spesielt komplisert. På de fleste maskiner, selv Windows, vil det vanligvis bare fungere. Noen ganger må du jakte på drivere. Når du har konfigurert enheten for feilsøking og koblet til utviklingsmaskinen din, kan du begynne å distribuere apper til den for testing. Du må kanskje gå gjennom disse trinnene for hver enhet du vil kunne teste med, noe som kan bety at du installerer flere drivere. Hvis du nettopp har startet, anbefaler vi at du starter med en populær målmikrofon og en populær nettbrett for testing av enhetens sunnhet.

Du har det bra på vei til Android-utviklingen. Hvilke typer apper ser du frem til å skape? Gi oss beskjed i kommentarene!

Om forfatterne

Mobilutviklere Lauren Darcey og Shane Conder har medforfatter flere bøker om Android-utvikling: en grundig programmeringsbok med tittel Android Wireless Application Development (nå i den tredje utgaven som et to-volum sett), Sams Lær deg selv Android Application Development i 24 timer, og Lære Android Application Programming for Kindle Fire: En hands-on guide til å bygge ditt første Android-program. Når de ikke skriver, bruker de sin tid på å utvikle mobil programvare hos deres firma og tilby konsulenttjenester. De kan nås via e-post til [email protected], via bloggen deres på androidbook.blogspot.com, og på Twitter @androidwireless.

Trenger du flere hjelpeskrivende Android-apper? Se våre nyeste bøker og ressurser!