Vinnaren i pepparkakshustävlingen!
2020-06-01, 14:04
  #1
Avstängd
Varsamts avatar
Hej,

Efter mycket strul fick jag Android Studio att "se" min anslutna mobiltelefon. Allt fungerar bra, tills jag ska köra programmet på telefonen. Det står "Installing" och det snurrar på, men inget händer. En gång gick jag ifrån datorn i två timmar, men det hade inte hänt någonting.

Tyvärr kör jag nu på min "back-up" PC med en 32 bitars processor. Men allt funkar, ända tills det är dags att köra och installera programmet på min fysiska enhet, via USB.

Jag har inte testat det än, men det finns ju 3 stycken lägen för USB, i Android. Standard är ju som vanlig USB-lagringsenhet. Det är det som jag har testat så här långt.

Sen finns det också MTP och PTP, där den förstnämnda presenterar kameran sig som en mediaspelare, och den senare som en digitalkamera.

Jag har inte sett någon artikel som har nämnt något om att man kanske måste ändra till någon av dessa protokoll.

Vad tror ni?

Det är så jävla nedslående när man inte ens kan få det obligatoriska första "Hello, World" programmet att funka!
Citera
2020-06-04, 23:57
  #2
Medlem
miikoss avatar
Felsökning genom USB är aktiverat i utvecklarinställningar på telefonen?
Citera
2020-06-10, 06:15
  #3
Medlem
Knastrass avatar
Har du kollat Logcat med filtrering på din app så att du kan se vilka meddelanden din app producerar i console?

Det låter generellt som att du har någon bugg som spökar, t.ex. någon minnesläcka från någon DAO eller Service som kommunicerar fel med SQLite databasen.

Läs stacktrace i logcat! Välj din app i rullgardinen och börja googla dina errors.

Visserligen så genererar din app inga errors innan den startas, d.v.s. är installerad. Men jag hade samma problem med att installera den på min mobil och provköra tills jag gått igenom en miljard buggar rörande SQLite och layout / design buggar t.ex. som att man missat att lägga till adapter och layoutmanager till recyclerviews m.m.

Jag tror det är lättare att starta en buggad app i emulator än på en riktig mobil. Det var i alla fall min erfarenhet. Går det ofattbart trögt att installera på mobilen (borde ta MAX 1 minut) så kör den i emulator och beta av dina buggar en efter en. När du har en stabil app borde det ta ca en halv minut eller nåt åt det hållet att installera på din mobil.

Förstod det som att du i princip har en tom app med en textview som säger hej typ och att inte så mycket borde kunna vara knas, men stacktrace är din vän. Superenkla exempel på hur man gör en Hello World app funkar sällan från scratch. Måste alltid fixa buggar och anpassa till dagens APIer o.dyl
Citera
2020-06-20, 21:57
  #4
Medlem
Hrass avatar
Citat:
Ursprungligen postat av Varsamt
Hej,

Efter mycket strul fick jag Android Studio att "se" min anslutna mobiltelefon. Allt fungerar bra, tills jag ska köra programmet på telefonen. Det står "Installing" och det snurrar på, men inget händer. En gång gick jag ifrån datorn i två timmar, men det hade inte hänt någonting.

Tyvärr kör jag nu på min "back-up" PC med en 32 bitars processor. Men allt funkar, ända tills det är dags att köra och installera programmet på min fysiska enhet, via USB.

Jag har inte testat det än, men det finns ju 3 stycken lägen för USB, i Android. Standard är ju som vanlig USB-lagringsenhet. Det är det som jag har testat så här långt.

Sen finns det också MTP och PTP, där den förstnämnda presenterar kameran sig som en mediaspelare, och den senare som en digitalkamera.

Jag har inte sett någon artikel som har nämnt något om att man kanske måste ändra till någon av dessa protokoll.

Vad tror ni?

Det är så jävla nedslående när man inte ens kan få det obligatoriska första "Hello, World" programmet att funka!
Har du verkligen följt Getting started-guiden? USB-masslagring ska du inte välja. Det är det "dumma" läget som bara presenterar telefonen som en USB-sticka.

Du ska slå på utvecklarläget i Android först ("USB-debugging")

Nu när du stoppar in USB-sladden kommer det upp en dialog om att "tillåta felsökning" innan dialogen med om du vill "överföra media" eller "bara filer" (eller hur det nu är formulerat på svenska). Tryck ja på den. Minns inte om den andra dialogen dröjer kvar, men välj media på den i så fall.

Om det fortfarande inte fungerar, byt till logcat-fliken (default ligger fönstret längst ner i Android Studio), klistra in det här. Kolla igenom så ditt användarnamn inte råkar stå någonstans först
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback