Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Xamarin - nefunkční Android emulator

Aktivity
Avatar
Jan Osuský
Člen
Avatar
Jan Osuský:13.6.2020 17:09

Ahoj, snažím se rozběhnout Xamarin aplikaci na android emulátoru. Bohužel po spuštění se projekt nespustí. Tady je výstup programu

Starting emulator pixel2_pie9_0_-_api28 ...
C:\Program Files (x86)\Android\an­droid-sdk\emulator\e­mulator.EXE -no-boot-anim -avd pixel2_pie9_0_-_api28 -prop monodroid.avdna­me=pixel2_pie9_0_-_api28
1>------ Build started: Project: HelloWorld, Configuration: Debug Any CPU ------
PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT
Emulator pixel2_pie9_0_-_api28 cannot be started.
Runtime checks completed
Build has been canceled.

Zkusil jsem: Googlil jsem a našel jsem jedno řešení na "Stackoverflow ":https://stackoverflow.com/…in-windows-1
Definoval jsem proměnou prostředí ANDROID_SDK_ROOT podle návodu na C:\Program Files (x86)\Android\an­droid-sdk.
Program se ani po tom nespustil a pouze změnil chybovou hlášku na:
ild started: Project: HelloWorld, Configuration: Debug Any CPU ------
PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [C:\Program Files (x86)\Android\an­droid-sdk]!

Chci docílit: Nevím si s tím rady. Dřív se emulátor spustil bez nutnosti definice proměnných. Taky si říkám, jestli to nemůže nějak souviset s aktivací Hyper-v. Bez toho jsem to nespustil, protože mě VS hned upozornilo abych to aktivoval, ale předtím než jsem to udělal, to vypadalo že se emulátor spustí. Používám nejnovější dostupné verze emulátoru 29.3.0 a SDK tools 29.0.5
Děkuju za případnou odpověď.

 
Odpovědět
13.6.2020 17:09
Avatar
jika knaifl
Člen
Avatar
jika knaifl:14.6.2020 20:50

Tu promennou prostredi potrebujes, jen pokud mas emulator v jinem adresari nez android-sdk.

Toto jsi cetl?: https://stackoverflow.com/…k-root-value

Podivej se, zda emulator existuje v C:\Program Files (x86)\Android\an­droid-sdk\emulator

Tu prommenou radeji smaz... dival jsem se i u sebe a nemam ji... emulator mi jde.

 
Nahoru Odpovědět
14.6.2020 20:50
Avatar
Jan Osuský
Člen
Avatar
Odpovídá na jika knaifl
Jan Osuský:21.6.2020 22:53

Díky za odpověď, pročet jsem ten odkaz na stackoverflow. Můj emulátor se opravdu nachází v jednom adresáři android-sdk. Zkontroloval jsem všechny soubory které by měli být nainstalovány podle uvedeného návodu, a ony tam bohužel všechny byly. Na konci návodu je napsáno, že pokud nic z toho nezabere, mám vytvořit proměnou systému, ta ovšem situaci taky nevyřešila.
Když otevřu android sdk manager VS Ukáže následující výstup:

Checking Broker 16.6.000.1061 installation...
Starting Broker 16.6.000.1061 in port 55236...
Broker 16.6.000.1061 started successfully
Successfully connected to Local Broker
Starting IDB Local Agent...
Checking Agent IDB.Local 16.6.000.1061 installation...
Starting Agent IDB.Local 16.6.000.1061 in port 55236...
Agent IDB.Local 16.6.000.1061 started successfully
Successfully started IDB Local Agent
iTunes has not been found. Please ensure to have a valid iTunes installation in order to communicate with Apple devices in Windows
No Android SDK instance matching the 'C:\Program Files (x86)\Android\an­droid-sdk' path

googlil jsem, ale nenašel jsem žádné řešení tohoto problému.

Mimochodem, když jsem hledal řešení na problém z mé předešlé zprávy:

PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT

Narazil jsem na komentář jednoho uživatele na stackoverflow, který tvrdil, že problém pomohlo vyřešit změnění jména uživatele s diakritikou za jméno bez diakritiky. Myslíte, že by to mohlo nějak pomoci?

 
Nahoru Odpovědět
21.6.2020 22:53
Avatar
jika knaifl
Člen
Avatar
Odpovídá na Jan Osuský
jika knaifl:11.7.2020 19:44

Promin, nevsiml jsem si odpovedi. Myslim, ze je to nepravdepodobne. Uz jsi to rozjel?

 
Nahoru Odpovědět
11.7.2020 19:44
Avatar
Jan Osuský
Člen
Avatar
Odpovídá na jika knaifl
Jan Osuský:14.7.2020 15:23

Ahoj, dnes se mi konečně povedlo rozjet emulátor. Chyba byla až k nevíře v čárce nad ypsilon v mém jméně. Všechny soubory emulátoru byly uloženy ve správné složce s SDK, ale každý nový emulátor se ukládal na adresu C:\Users\JanO­suský\android­... . To emulátor nemohl přečíst, a tak se nespustil a vyhodil výše uvedenou chybu. Změnit jméno složky není možné (nebo možná je, ale já nevěděl jak na to), a neprojevilo se to ani po změně jména microsoft účtu. Problém vyřešilo až obnovení systému s kompletní ztrátou dat :(.

Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět
14.7.2020 15:23
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.