Cuprins:
- Ecranul emulatorului este prea mare
- Mesaj de eroare: Nu au fost găsite ținte compatibile
- Mesajul de eroare: imaginea de date de utilizator este folosită de un alt emulator
- Mesaj de eroare: Numele dispozitivului virtual necunoscut
- Mesaj de eroare: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATE
- Aplicația începe, dar emulatorul afișează caseta de dialog Force Close sau Wait
- Modificările aplicației nu apar în emulator
Video: Create Service in Android Studio 2024
Când încercați să rulați prima aplicație Android, în cazul în care efortul dumneavoastră se oprește, nu vă disperați. Iată câteva sfaturi de depanare pentru a vă ajuta să rezolvați problemele pe care le întâmpinați.
Ecranul emulatorului este prea mare
Uneori, rezoluția ecranului computerului de dezvoltare nu este suficient de mare. (Poate că vederea nu este ceea ce a fost.) Acest simptom nu este un întrerupător al afacerilor, dar dacă nu puteți vedea butoanele inferioare ale emulatorului, nu puteți testa cu ușurință aplicația. Puteți modifica rezoluția ecranului computerului de dezvoltare; deși ajustarea ferestrei emulatorului este mai puțin invazivă.
Pentru a modifica dimensiunea ferestrei emulatorului, urmați acești pași:
-
Închideți emulatorul.
-
Din meniul principal Eclipse, selectați Fereastră → Manager dispozitiv virtual Android.
-
În lista dispozitivelor virtuale, selectați un AVD corespunzător proiectului și faceți clic pe Start.
-
În caseta de dialog Opțiuni de lansare care rezultă, bifați caseta de selectare Scale Display to Real Size.
-
Reduceți valoarea în câmpul Dimensiune ecran.
Pe măsură ce modificați valoarea Dimensiune ecran, valoarea din câmpul Scale se modifică automat. Cu cât este mai mică valoarea Scale, cu atât emulatorul este mai mic pe ecranul computerului de dezvoltare.
-
Faceți clic pe Lansați.
Prin urmare, Eclipse lansează o nouă copie a emulatorului - de data aceasta, cu o fereastră de emulator mai mică.
Mesaj de eroare: Nu au fost găsite ținte compatibile
Când vedeți acest mesaj, probabil înseamnă că nu ați creat un dispozitiv Virtual Android (AVD) capabil să vă execute proiectul. Dacă Eclipse vă oferă să vă ajute să creați un nou AVD, acceptați-l. În caz contrar, alegeți Window → Device Manager Virtual Device pentru a crea un nou AVD.
Mesajul de eroare: imaginea de date de utilizator este folosită de un alt emulator
Dacă vedeți acest mesaj, o legătura care implică emulatorul împiedică Android să-și facă treaba. Încercați mai întâi închiderea și repornirea emulatorului.
Dacă o repornire simplă nu funcționează, încercați acești pași:
-
Închideți emulatorul.
-
Din meniul principal din Eclipse, selectați Fereastră → Manager dispozitiv virtual Android.
-
În lista dispozitivelor virtuale, selectați un AVD corespunzător proiectului și faceți clic pe Start.
-
În caseta de dialog Opțiuni de lansare care rezultă, bifați caseta de validare Ștergeți datele utilizator și faceți clic pe Lansare.
Ca urmare, Eclipse lansează o nouă copie a emulatorului - de data aceasta, cu o ardezie curată.
Dacă urmați acești pași, dar vedeți în continuare mesajul Imaginea datelor de utilizator este utilizată de un alt emulator, accesați pagina de web Programare Java pentru Android Developers for Dummies pentru mai mult ajutor cu această problemă.
Mesaj de eroare: Numele dispozitivului virtual necunoscut
Android caută AVD-uri în directorul de acasă. android / avd, iar ocazional căutarea nu merge bine. De exemplu, spuneți că aveți un computer Windows care listează directorul de acasă pe o unitate i. AVD-urile dvs. se află în: iBaruri de utilizatori. androidavd. Android ignoră sfatul directorului computerului de la domiciliu și în schimb arată în c: UsersBarry. Când Android nu găsește niciun AVD, se plânge.
Puteți găsi soluții fanteziste la această problemă utilizând fie intersecții, fie legături simbolice . Dar soluțiile de acest tip necesită o manipulare specială a lor. Pentru a vă menține simplu, puteți să copiați conținutul mesajului i: Usersbarry. directorul android la c: Utilizatoriibarry. android pentru a rezolva problema.
Mesaj de eroare: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATE
Acest mesaj de eroare indică faptul că o aplicație pe care ați instalat-o anterior a fost în conflict cu aplicația pe care încercați să o instalați. Deci, pe ecranul emulatorului, navigați la lista de aplicații instalate (care este de obicei o opțiune în ecranul Setări). În lista de aplicații, ștergeți toate aplicațiile pe care le-ați instalat anterior.
Ocazional, este posibil să aveți probleme cu găsirea de aplicații instalate anterior din meniurile Setări → Aplicații din emulator. Dacă faceți acest lucru, vizitați pagina de programare Java pentru Android Developers for Dummies pentru o soluție de rezolvare a problemelor.
Aplicația începe, dar emulatorul afișează caseta de dialog Force Close sau Wait
Numele formal al casetei de dialog Force Close sau Wait este Application Not Responding (ANR). Android afișează caseta de dialog ANR ori de câte ori o aplicație durează prea mult timp pentru a face ceea ce trebuia să facă. Când aplicația rulează pe un dispozitiv real (un telefon sau o tabletă), aplicația nu ar trebui să afișeze sistemul Android pentru caseta de dialog ANR.
Dar pe un emulator lent, văzând câteva mesaje Force Close sau Wait, par a fi pentru curs. Doar selectați Așteptați. În aproximativ zece secunde, caseta de dialog dispare de obicei și aplicația continuă să ruleze.
Modificările aplicației nu apar în emulator
Aplicația dvs. rulează și doriți să faceți câteva îmbunătățiri. Deci, cu emulatorul care rulează în continuare, modificați codul aplicației. Dar după alegerea Run → Run As → Application Android, comportamentul aplicației în emulator rămâne neschimbat.
Când se întâmplă acest lucru, ceva este înfundat. Închideți și reporniți emulatorul. Dacă este necesar, utilizați ștergerea datelor de ștergere pentru mesajul de eroare: "Imaginea datelor de utilizator este folosită de un alt emulator. „