Construirea și rularea aplicației folosind Eclipse ADT

Acest document

Android Eclipse și ADT oferă un mediu de dezvoltare pentru Android. în cazul în care cele mai multe piese în procesul de asamblare este ascuns de tine. În mod implicit, procesul de asamblare este în mod constant rulează în fundal, în timp ce faceți modificări la proiect.

Când Eclipse compilează automat aplicația, se activează depanarea și a semnat .apk depanare cheie implicit. Când rulează aplicația, Android Eclipse este ADB și instalează aplicația pe dispozitiv sau emulator pentru PC, astfel încât să nu trebuie să îndeplinească aceste sarcini manual. Din moment ce o mare parte a procesului de asamblare are loc pe Eclipse Android SDK. Următoarele subiecte vă arată cum să executați o aplicație care va crea automat aplicația.

Pentru a distribui aplicația, cu toate acestea, trebuie să compilați aplicația în modul de eliberare și să semneze .apk-fișierul cu cheia privată.

Acest document arată cum să executați o aplicație de pe emulator sau un dispozitiv real de la Eclipse Android SDK. fiecare dintre acestea se face prin utilizarea unei versiuni de depanare a aplicației.

Rularea pe un emulator

Înainte de a rula aplicația pe un emulator pentru Android. trebuie să creați un AVD.

Pentru a porni (sau depanare) o aplicație, selectați Run> Run (sau Run> Debug) în bara de meniu Eclipse. ADT plugin-ul va crea automat o configurație implicită pentru proiect. Eclipse va efectua următoarele acțiuni:

  1. Compilați proiectului (dacă au existat modificări de la ultima build).
  2. Crearea unei configurații pentru efectuarea unui default (în cazul în care nu există deja).
  3. Instalați și rulați aplicația pe emulator (sau dispozitive) bazat pe țintă de implementare configurația particulară de declanșare.

configurație implicită Android utilizează un mod automat pentru a selecta dispozitivul țintă.

Dacă executați aplicația cu opțiunea Debug, acesta va începe să lucreze în „Așteptare depanator“ modul. După aderarea la debugger, Android Eclipse Debug perspectivă deschide și începe activitatea sa principală. În caz contrar, dacă rulați aplicația pe o opțiune Run tipic, Eclipse AndroidSDK instalează aplicația pe dispozitiv, și lansează o operațiune majoră.

Setați sau modificați configurația proiectului dumneavoastră, puteți începe să utilizați configurația controlerului de pornire. Cm. Sub secțiunea privind crearea de configurare a alerga pentru mai multe informații.

Puteți crea cu ușurință mai multe AVD, în cazul în care vă puteți testa aplicația în dezvoltarea sub Android. Tu trebuie să fie în prezența unui AVD pentru fiecare platformă și ecran de tip cu care cererea dumneavoastră va fi compatibil. De exemplu, în cazul în care cererea dumneavoastră este creat pentru Android 4.0 Platform (API Level 14), trebuie să creați un AVD pentru fiecare platformă, egală și mai mare de 4,0 și AVD pentru fiecare tip de ecran, apoi testați aplicarea pe fiecare dintre ele.

Pornirea pe dispozitiv

Înainte de a rula aplicația pe dispozitivul dvs., trebuie să efectuați câteva setări de bază pentru dispozitivul:

  • Asigurați-vă că aplicația este depanate prin setarea Android atribut: element de debuggable . Ca ADT 8.0, în mod implicit, acest lucru se face atunci când activați modul de depanare.
  • Activează USB de depanare de pe dispozitiv.
    • Pe cele mai multe Android 3.2 sau mai vechi dispozitive care rulează, puteți găsi opțiunea în Setări> Aplicații> Dezvoltare.
    • Pe Android 4.0 și mai târziu, aceste setări sunt disponibile în secțiunea Opțiuni> pentru dezvoltatori.
  • Asigurați-vă că computerul poate detecta dispozitivul atunci când este conectat prin USB
  • Citiți Utilizarea dispozitivelor hardware pentru mai multe informații.

    După crearea și stabilirea unei conexiuni prin USB, instalați aplicația pe dispozitiv, selectați Run> Run (sau Run> Debug) în bara de meniu Eclipse.

    Crearea unei Run configurație

    Configurația este setat pentru a rula proiectul privind activitatea la începutul său, emulatorul sau dispozitivul conectat pentru a le utiliza, și așa mai departe. Prima dată când rulați proiectul ca o aplicație pe Android. ADT va crea automat o configurație de lansare. efectua configurația implicită va fi rulează pe proiect implicit. În cazul în care setările implicite nu se potrivesc cu proiectul dumneavoastră, puteți configura o configurație de lansare sau de a crea unul nou.

    Pentru a crea sau a modifica o configurație de lansare, consultați documentația Eclipse, modul de a crea o configurație a alerga. Pașii următori:

    1. Deschideți Configuration Manager de lansare a meniului Startup.
    2. Extindeți aplicația Android și de a crea o nouă configurație sau deschideți unul existent.
    3. Atunci când este selectată configurația rula, trebuie să ajusteze parametrii de configurare dorite:
      • În fila Android, selectați un proiect și activitate pentru a începe.

    Sub Target, selectați dacă doriți să utilizați moduri manuale sau automate atunci când se selectează AVD pentru a rula aplicația. . A se vedea secțiunea următoare - modurile automat și manual).

    Puteți selecta oricare dintre parametrii emulatorul în zone suplimentare Emulyatra parametrii de linie de comandă. De exemplu, puteți adăuga 96dpi AVD ecran -masshtabirovanie la dimensiunea exactă în funcție de computer. Pentru o listă completă, consultați opțiunile de emulator. Secțiunea Android Emulator.

    Moduri automate și manuale

    În mod implicit, configurația de lansare utilizează un mod automat pentru a selecta AVD. În acest mod, ADT alege AVD pentru aplicații, după cum urmează:

    1. Dacă există deja un emulator de funcționare sau dispozitiv și configurația acestuia AVD îndeplinește obiectivul de a construi o aplicație, aplicația este instalată și rula pe ea.
    2. Dacă există mai mult de un dispozitiv sau emulator, fiecare dintre care îndeplinește cerințele obiectivelor construi, puteți alege dispozitivul de utilizat.
    3. Dacă nu există nici un dispozitiv sau emulatorul se execută, răspunde cerințelor ansamblului țintă, ADT este în căutarea de opțiuni disponibile AVD. Dacă există AVD, care corespunde obiectivelor ansamblului proiectului, ADT selectează. Dacă AVD versiune mai nouă decât a construi obiectivul proiectului, ADT selectează cea mai veche dintre variantele posibile ale AVD, care îndeplinește cerințele proiectului.
    4. Dacă nu potrivit AVD, aplicația nu emite un mesaj de eroare, consola vă spune că există AVD care îndeplinește cerințele de construcție existente.

    Cu toate acestea, dacă selectați „preferat AVD“ în configurația de pornire, aplicația va maximizat întotdeauna. În cazul în care nu se execută, noul emulator va fi lansat.

    În cazul în care configurația de pornire utilizând modul manual, dialogul „Cine alege dispozitivul“ va fi prezentat de fiecare dată când porniți aplicația, astfel încât să puteți alege ce versiune de a utiliza AVD.