Innehållsförteckning:
Video: Android Developer Story: GinLemon - Breaking through with Google Play 2024
Emulatorn som följer med Android Studio slår upp massor av resurser på din utvecklingsdator. Om du är som många utvecklare och inte alltid har den senaste, kraftfullaste hårdvaran, kan det hända att du har problem med att köra apps i emulatorn.
Om du inte ser Android-startskärmen och efter fem minuter ser du inte din app visas. Här är flera saker du kan försöka:
- Skölj, skölj, upprepa.
Stäng emulatorn och starta din ansökan igen. Ibland är den andra eller tredje tiden en charm. I sällsynta fall lyckas ett fjärde försök.
- Om du har tillgång till en dator med mer RAM, kan du försöka köra din app på den.
Hästkraftsfrågor.
- Prova en annan AVD.
AVD med en x86 systembild är bättre än en AVD med en armeabi bild. (Lyckligtvis, när en dialogruta låter dig välja mellan x86 och armeabi behöver du inte veta vad x86 eller armeabi innebär.)
AVD med lägre upplösning och skärmdensitet förbrukar färre resurser på din utvecklingsdator. Så, om AVD-filen du kör kör ner dig, gör dig själv en AVD med lägre upplösning (en som uppfyller din apps minsta SDK-krav). När du kör en app frågar Android Studio dig sedan om dialogrutan Välj distributionsmål. Välj AVD med lägre upplösning från dialogrutans lista, och du kommer att vara på väg.
Om du har provat dessa tricks och du fortfarande har problem kan du försöka överge emulatorn som följer med Android Studio.
Kör emulatorer från tredje part
Androids standardemulator och AVD (programvaran som du får när du installerar Android Studio) kör inte felfritt på varje dator. Om du inte har minst 16 GB RAM, kan emulatorns start-up vara mycket långsam. Även efter start kan emulatorns svar vara smärtsamt trög. Om du inte gillar standardemulatorn kan du prova en tredjepartsemulatorer.
- I Genymotion. com , kan du hämta ett alternativ till standard Android-emulatorn.
Detta alternativ är tillgängligt för Windows, Macintosh och vissa Linux-system. Genymotions produkt är gratis för personligt bruk, men kostar 135 dollar per år för kommersiell användning.
- På Android Developer Site kan du ladda ner Visual Studio Emulator för Android.
Detta alternativ är gratis att använda, men det körs bara på Windows-datorer.
Om du har problem med att köra emulatorn som följer med Android Studio, är dessa tredjeparts emulatorer definitivt värda att överväga.
Testa appar på en fysisk enhet
Du kan kringgå emulatorer och testa dina appar på en riktig telefon, en surfplatta eller till och med en Android-aktiverad kaffekanna. För att göra det måste du förbereda enheten, förbereda din utvecklingsdator och sedan haka ihop de två.
Enhets Android-version måste vara minst lika hög som projektets minsta SDK-version.
Om du vill testa din app på en fysisk enhet följer du dessa steg:
- På din Android-enhet hittar du alternativet USB-debugging:
- Om din Android-enhet kör version 3. 2 eller äldre väljer du Inställningar → Program → Utveckling.
- Om din Android-enhet kör version 4. 0, 4. 0. 3 eller 4. 1, välj Inställningar → Utvecklaralternativ.
- Om din Android-enhet kör version 4. 2 eller högre väljer du Inställningar → Om. På Om-listan trycker du på Byggnummer-sju gånger. (Ja, sju gånger.) Tryck sedan på Back-knappen för att återgå till listan Inställningar. På listan Inställningar trycker du på Utvecklaralternativ. Nu visar din Android-enhet utvecklingslistan (även känd som listan Utvecklingsalternativ).
- Aktivera USB-felsökning i listan Utveckling (eller Utvecklaralternativ). Här är ett exempel på vad en enhet visar när du röra med den här inställningen:
USB-felsökning är avsett för utvecklingsändamål.
Använd det för att kopiera data mellan din dator och din enhet,
installera appar på din enhet utan meddelande och läs loggdata.
Förvaltarna av Android kommer att varna dig om att alternativet USB-debugging kan exponera enheten för skadlig programvara.
Du kan hålla USB-felsökning hela tiden. Men om du är nervös för säkerhet, stäng av USB-felsökning när du inte använder enheten för att utveckla appar.
- Endast för Windows-användare:) Besök Android Developer-webbplatsen för att hämta din Android-enhetens Windows USB-drivrutin. Installera drivrutinen på din Windows-utvecklingsdator.
- När du börjar köra en app, se till att din utvecklingsdator visar dialogrutan Välj distributionsmål.
Om du inte ser dialogrutan Välj distributionsmål väljer du Kör → Redigera konfigurationer från Android Studio huvudmeny. På vänster sida av den resulterande dialogrutan väljer du Android-app → App. I huvuddelen av dialogrutan väljer du alternativet Inställningsmål för dialogrutan under Distributionsmålalternativ och avmarkerar kryssrutan Använd samma enhet för framtida lanseringar. Försegla affären genom att klicka på OK.
- Kontrollera att din Android-enhetens skärm är upplyst.
Det här steget kanske inte är nödvändigt.
När du följer nästa steg ska du hålla koll på din Android-enhetens skärm.
- Anslut enheten med en USB-kabel till utvecklingsdatorn.
Inte alla USB-kablar skapas lika. Vissa kablar har ledningar och metall på platser där andra kablar (med kompatibla tillbehör) har inget annat än plast. Försök använda vilken USB-kabel som helst som kom med din Android-enhet. Om du inte kan hitta kabeln som medföljde enheten eller om du inte vet vilken kabel som följde med enheten, prova mer än en kabel.När du hittar en kabel som fungerar, märka den kabeln som kan användas. (Om kabeln alltid fungerar, märk den Stabil Able Cable.)
När du ansluter kabeln ser du en popup-dialogruta på Android-enhetens skärm. Popupen frågar: Tillåt USB-debugging?
- Som svar på Tillåt USB-debugging? fråga, klicka på skärmens OK-knapp.
Om du inte letar efter det, kan du missa Tillåt USB-debugging? popup-dialogrutan. Var noga med att leta efter den här popupen när du ansluter enheten. Om du definitivt inte ser popupen kanske du är okej ändå. Men om meddelandet visas och du inte svarar på det kommer du definitivt inte att vara okej.
- Kör ditt projekt i Android Studio.
Android Studio erbjuder dig dialogrutan Välj distributionsmål. Välj din anslutna enhet och (lickety-split) börjar din app att köras på din Android-enhet.