Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

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
Posledné komentáre sú na spodnej časti poslednej stránky.
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.
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é
Odpovedať
/* 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ť
/* 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.

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ť
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ť
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ť
/* 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.

Avatar
gigi_l
Člen
Avatar
gigi_l:9.10.2019 7:45

Zajimave navody take naleznete zde

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ť
/* Life runs on code */
Posledné komentáre sú na spodnej časti poslednej stránky.
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.

Zobrazené 10 správy z 15.