IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 3. diel - Prvý multiplatformový aplikácie v Xamarin a C # .NET

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Petr Doleček
Tvůrce
Avatar
Petr Doleček:13.7.2019 17:17

Zajímavý článek, doufám, že budou vycházet další části, klidně i placené... Nicméně měl bych dotaz. Zkoušel jsem vytvořit ukázkovou aplikaci a nejde mi spustit emulátor. Načte se telefon s černou obrazovkou, případně s bílou obrazovkou s nápisem Google (to se stalo pouze několikrát).

Je možné, že nelze spustit emulátor ve W10 Home? Pokud je tomu tak, lze aplikaci spouštět přímo na připojeném zařízení, např. v nějakém debug módu?

Toto je výstup při spuštění.

Spouští se emulátor nexus...
C:\Program Files (x86)\Android\android-sdk\emulator\emulator.EXE -no-boot-anim -avd nexus -prop monodroid.avdname=nexus
1>------ Sestavování zahájeno: Projekt: XamatinTest2.Android, Konfigurace: Debug Any CPU ------
Windows Hypervisor Platform accelerator is operational
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\Android\Xamarin.Android.Common.Debugging.targets(417,2): warning : Došlo k jedné nebo více chybám.
1>  XamatinTest2.Android -> C:\Users\Petr\source\repos\XamatinTest2\XamatinTest2.Android\bin\Debug\XamatinTest2.Android.dll
1>  Neexistuje způsob, jak vyřešit konflikt mezi sestaveními mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 a mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e. Bude zvolena jedna z možností: mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.
2>Čeká se na dokončení kontrol za běhu.
 
Odpovedať
13.7.2019 17:17
Avatar
Jaroslav Smrž
Tvůrce
Avatar
Odpovedá na Petr Doleček
Jaroslav Smrž:13.7.2019 21:17

Ahoj, další články určitě vyjdou. Hned v následujícím týdnu se můžeš těšit na další 2 články a budou zdarma, jakož i zbytek seriálu. Teď k dotazům.

Je možné, že nelze spustit emulátor ve W10 Home? Pokud je tomu tak, lze aplikaci spouštět přímo na připojeném zařízení, např. v nějakém debug módu?

  • Nikoliv. Android emulator v pohodě běhá na Windows 10 Home
  • Ano, telefon lze připojit v debug módu a aplikaci na něm spustit, ale samotné nastavení je poměrně obsáhlejší a vyjde o něm samostatný článek. Pokusím se ho vydat také v následujícím týdnu. Pokud chceš prozatím experimentovat, tak důležité je mít v nastavení telefonu aktivované možnosti pro vývojáře. Ty aktivuješ tak, že cca 10x klikneš na položku "číslo sestavení" v Menu -> Nastavení -> Systém -> O telefonu. Po úspěšné aktivaci budeš mít v menu "Systém" zmíněnou kartu "Možnosti pro vývojáře".

Co se týče tvého problému, tak někde vzniká konflikt. Nevypadá to na chybu emulatoru. Přepni si Visual Studio do angličtiny a chybovou hlášku vygoogli. Je dost pravděpodobné, že tento problém již někdo vyřešil na StackOverflow a nenech se odradit tímto problémem. První spouštění bývají provázena vždy nějakou komplikací :)

Editované 13.7.2019 21:17
Odpovedať
13.7.2019 21:17
/* Life runs on code */
Avatar
Jaroslav Smrž
Tvůrce
Avatar
Odpovedá na Petr Doleček
Jaroslav Smrž:14.7.2019 15:16

Podrobný postup pro spuštění a ladění aplikace přímo v telefonu jsem nakonec zakomponoval již do následujícího 4. dílu seriálu. Článek je již dokončen a odeslán ke schválení, takže je otázkou několika hodin než se zde zobrazí.

Odpovedať
14.7.2019 15:16
/* Life runs on code */
Avatar
Petr Doleček
Tvůrce
Avatar
Odpovedá na Jaroslav Smrž
Petr Doleček:14.7.2019 15:30

Díky moc, s chutí si článek přečtu. Teď budu týden mimo, tak na to bude čas až příští týden.

 
Odpovedať
14.7.2019 15:30
Avatar
Cyril Šebek
Tvůrce
Avatar
Cyril Šebek:29.7.2019 6:02

No řekl bych že android emulátor ve W10 home úplně v pohodě neběhá je dost pomalý a zasekaný, ale nevím jak je to ve W10 Pro.

Odpovedať
29.7.2019 6:02
Chytrý člověk řeší problém. Moudrý člověk se problému vyhýbá. -Albert Einstein
Avatar
Cyril Šebek
Tvůrce
Avatar
Cyril Šebek:29.7.2019 6:38

Dokonce bych řekl, že se na W10 Home sotva sputsí i po zapnutí Hypervisoru my hází chybu s Akcelerací, protože W10 Home nemají Hyper-V a nedá se nijak doinstalovat, jediným řešením je, stáhnout a nainstalovat HAXM od intelu podle dokumentace platformy WHPX a nebo si koupit W10 Pro nebo Enterprise, tam je totiž Hyper-V.

Odpovedať
29.7.2019 6:38
Chytrý člověk řeší problém. Moudrý člověk se problému vyhýbá. -Albert Einstein
Avatar
Jaroslav Smrž
Tvůrce
Avatar
Odpovedá na Cyril Šebek
Jaroslav Smrž:29.7.2019 7:15

Ano, W10 Home nemaji přímo Hyper-V, ale pouze Hypervisor. Nicméně by měl fungovat normálně, pouze být trochu pomalejší, jak zmiňuješ. Nejlepším pro android je použití vlastního telefonu. Postup, jak na to jsem popsal ve 4. lekci.

Odpovedať
29.7.2019 7:15
/* Life runs on code */
Avatar
Jan Voženílek
Tvůrce
Avatar
Odpovedá na Petr Doleček
Jan Voženílek:18.8.2019 21:20

Mě se to děje také. Co mám dělat? Díky za radu.

 
Odpovedať
18.8.2019 21:20
Avatar
gigi_l
Člen
Avatar
gigi_l:9.10.2019 7:45

Zajimave navody take naleznete zde

 
Odpovedať
9.10.2019 7:45
Avatar
Jaroslav Smrž
Tvůrce
Avatar
Odpovedá na Jan Voženílek
Jaroslav Smrž:9.10.2019 10:37

Co konkrétně se ti děje? Doporučuji přečíst další lekci, kde je popsaný postup pro ladění přímo na telefonu bez použití emulátoru.

Odpovedať
9.10.2019 10:37
/* Life runs on code */
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!