Indholdsfortegnelse:
- Emulatorens skærm er for stor
- Fejlmeddelelse: Der blev ikke fundet kompatible mål
- Fejlmeddelelse: Brugerdatabilledet bruges af en anden emulator
- Fejlmeddelelse: Ukendt virtuel enhedsnavn
- Fejlmeddelelse: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATE
- Appen starter, men emulatoren viser dialogboksen Force Close eller Wait
- Ændringer i din app vises ikke i emulatoren
Video: Best Camera App for Android | 2019 Review! 2025
Når du forsøger at køre din første Android-app, fortjener du ikke din indsats, fortjener du ikke. Her er nogle fejlfindingstips, der hjælper dig med at løse eventuelle problemer, du oplever.
Emulatorens skærm er for stor
Nogle gange er udviklingscomputers skærmopløsning ikke høj nok. (Måske er dit syn ikke det, det plejede at være.) Dette symptom er ikke en deal breaker, men hvis du ikke kan se emulatorens lavere knapper, kan du ikke nemt teste appen. Du kan ændre udviklingscomputers skærmopløsning; selvom justering af emulatorvinduet er mindre invasivt.
Følg disse trin for at ændre emulatorvinduets størrelse:
-
Luk emulatoren.
-
Fra hovedmenuen til Eclipse, vælg vindue → Android Virtual Device Manager.
-
Vælg en AVD, der passer til projektet, i listen over virtuelle enheder, og klik på Start.
-
Marker afkrydsningsfeltet Skalavisning til ægte størrelse i den resulterende dialogboksen Startindstillinger.
-
Sænk værdien i feltet Skærmstørrelse.
Når du ændrer skærmstørrelsesværdien, ændres værdien i skalafeltet automatisk. Jo mindre skalaen værdi, jo mindre emulatoren vises på udviklingscomputeren.
-
Klik på Start.
Som et resultat lancerer Eclipse en ny kopi af emulatoren - denne gang med et mindre emulatorvindue.
Fejlmeddelelse: Der blev ikke fundet kompatible mål
Når du ser denne meddelelse, betyder det nok, at du ikke har oprettet en Android Virtual Device (AVD), der er i stand til at køre dit projekt. Hvis Eclipse tilbyder at hjælpe dig med at oprette en ny AVD, skal du acceptere den. Ellers skal du vælge Vindue → Android Virtual Device Manager for at oprette en ny AVD.
Fejlmeddelelse: Brugerdatabilledet bruges af en anden emulator
Hvis du ser denne meddelelse, forhindrer en tangle involveret emulatoren Android fra at gøre sit job. Prøv først at lukke og genstarte emulatoren.
Hvis en simpel genstart ikke virker, skal du prøve disse trin:
-
Luk emulatoren.
-
Vælg Vindue → Android Virtual Device Manager fra hovedmenuen i Eclipse.
-
Vælg en AVD, der passer til projektet, i listen over virtuelle enheder, og klik på Start.
-
Marker afkrydsningsfeltet Slet brugerbrugerdata i dialogboksen Startdialogindstillinger, og klik på Start.
Som et resultat lancerer Eclipse en ny kopi af emulatoren - denne gang med en ren skifer.
Hvis du følger disse trin, men du stadig ser meddelelsen Brugerdata-billede bruges af en anden emulator, skal du besøge websiden for Java Programmering til Android-udviklere til dummier for at få mere hjælp til dette problem.
Fejlmeddelelse: Ukendt virtuel enhedsnavn
Android ser efter AVD'er i hjemmemappen. android / avd underkatalog, og til tider går søgningen galt. For eksempel, siger du, at du har en Windows-computer, der lister til din hjemmekatalog på et i-drev. Dine AVD'er er i i: Usersbarry. androidavd. Android ignorerer computerens hjemmekatalogrådgivning og ser i stedet c: UsersBarry. Når Android ikke finder nogen AVD'er, klager det.
Du kan udtænke fancy løsninger på dette problem ved at bruge enten kryds eller symbolske links . Men løsninger af denne art kræver egen håndtering. For at holde det enkelt, kan du kopiere indholdet af din i: Usersbarry. android bibliotek til c: Usersbarry. android at løse problemet.
Fejlmeddelelse: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATE
Denne fejlmeddelelse angiver, at en app, du tidligere har installeret, er i konflikt med den app, du forsøger at installere. Så på emulatorskærmen navigerer du til listen over installerede applikationer (som normalt er en mulighed på skærmen Indstillinger). I listen over programmer skal du slette alle apps, du tidligere har installeret.
Af og til kan du have problemer med at finde tidligere installerede apps fra menuerne Indstillinger → Programmer i emulatoren. Hvis du gør det, skal du besøge webstedet Java Programmering til Android Developers for Dummies for en geeky løsning.
Appen starter, men emulatoren viser dialogboksen Force Close eller Wait
Det formelle navn på Force Close eller Wait dialogboksen er Application Response (ANR). Android viser ANR-dialogboksen, når en app tager for lang tid til at gøre, hvad den skal gøre. Når appen kører på en rigtig enhed (en telefon eller en tablet), skal appen ikke få Android til at vise ANR-dialogboksen.
Men på en langsom emulator er parret for kurset at se et par Force Close eller Wait-meddelelser. Vælg blot Vent. Inden for cirka ti sekunder forsvinder dialogboksen normalt, og appen fortsætter med at køre.
Ændringer i din app vises ikke i emulatoren
Din app kører, og du vil foretage nogle forbedringer. Så, da emulatoren stadig kører, ændrer du appens kode. Men efter at have valgt Kør → Kør som → Android-applikation, forbliver appens adfærd i emulatoren uændret.
Når dette sker, er noget tilstoppet. Luk og genstart emulatoren. Hvis det er nødvendigt, brug Wipe User Data-tricket til fejlmeddelelsen: "Brugerdatabilledet bruges af en anden emulator. ”