2016-09-17 10 views
33

Wychowywanie nowy komputer z Xamarin i VS 2015 Pro otrzymałem następujący błąd:Jak rozwiązać: Wystąpił błąd Inicjowanie Android Designer”w VS 2015 z Xamarin

An unexpected error occurred trying to initialize Android Designer. Please verify the Android SDK path and the Java Development Kit path on Tools->Options->Xamarin->Android Settings menu. Please see the logs for more details.

I zweryfikował SDK są zainstalowane prawidłowo VS nie wygenerował żadnego rodzaju Dziennika aktywności, więc uważam, że dziennik musi leżeć gdzie indziej. Ktoś wie, gdzie mogę znaleźć ten dziennik, aby dowiedzieć się więcej o tym, co jest nie tak?

Odpowiedz

61

Miałem dokładnie ten sam problem opisany (na nowym komputerze, z nową instalacją Visual Studio) i mam 99,9% na pewno odpowiedź w jaki sposób aktualizacje są stosowane. Albo, co ważniejsze, nie są one stosowane, gdy myślisz, że są.

  1. Idź do Narzędzia | Opcje | Xamarin | Inne i pod Xamarin dla Visual Studio Updates, Sprawdź teraz dla STABLE aktualizacji. Upewnij się, że używasz co najmniej wersji 4.2.0.680. Będziesz musiał zamknąć Visual Studio w tle, gdy aktualizator jest uruchomiony - to ostrzeże. Deinstalowanie i instalowanie między programami narzędziowymi do tworzenia między platformami programu Visual Studio nie dotyczyło tej aktualizacji. Musiałem wymusić ten problem.

  2. Teraz, jak wspomniano wcześniej, przejdź do Narzędzia, Menedżer Androida SDK. Zauważyłem, że moje "Narzędzia Android SDK" i "Narzędzia platformy krzyżowej" były nieaktualne, a aktualizacje były dostępne. Akceptowałem i stosowałem aktualizacje do wersji 24.4.1. NIEDŹWIEDŹ ZE MNĄ, TO JEST, GDZIE JEST TRICKY - nadal nie działa.

  3. Powróć do Narzędzia, Menedżer Androida SDK. Od razu zauważyłem, że mimo że właśnie zastosowałem najnowszą aktualizację "Narzędzia Android SDK" (24.4.1), nowa wersja (25.2.2) była już dostępna wraz z 17 innymi aktualizacjami. Przyjąłem je wszystkie.

  4. Bingo. Tam, gdzie kiedyś miałem denerwujący komunikat o błędzie i pustą powierzchnię projektową oraz pusty zestaw narzędzi z smutnym komunikatem "brak możliwości użycia", mam teraz dołączoną migawkę ekranu - powierzchnię projektową, na której widzę wizualną reprezentację mojego pliku .axml i zestaw narzędzi, z którego mogę przeciągać i upuszczać kontrolki, a oni faktycznie pojawiają się na moim tablecie Samsung.

Przepraszam, tak gadatliwy. Straciłem godziny na ten problem i sądziłem, że inni docenią inne działające rozwiązanie. enter image description here

+5

Ugh. Kulawy. Struktura Xamarin w rzeczywistości nie jest w pełni przejrzysta. - Nie miałem pojęcia, że ​​po wszystkim, co zostało powiedziane i zaktualizowane, musiałem uruchomić zewnętrzne narzędzie i zaktualizować więcej rzeczy. - Dzięki, to było naprawdę pomocne przy okazji. – BrainSlugs83

+0

Nawiasem mówiąc, w jaki sposób można wyświetlać zawartość Xaml w programie ContentPage w takim projektancie? - to nie wydaje się być to zachowanie z najnowszym szablonem projektu "Blank Xaml App (Xamarin.Forms.Portable)". – BrainSlugs83

+0

Nie korzystałem z szablonów Xamarin Forms BrainSlugs83, więc nie jestem pewien, co się tam dzieje, ale powyższe zachowanie projektanta było tym, czego chciałem - i musiałem walczyć, aby uzyskać - używając szablonów Androida. Frustrują mnie szablony Forms, ponieważ zawierają projekty dla urządzeń Microsoft (i wielu innych fluffów), które nie będą budowane. Będę odkrywać Forms, gdy tylko będę mógł pozwolić sobie na skonfigurowanie środowiska Apple dev, ale ja właśnie kierowałem właśnie na Androida - muszę przyznać, że jestem zupełnie nowy w stosunku do Xamarin, a przy okazji – markaaronky

4

Miałem podobny problem, jak wyjaśniono poniżej. Oto rozwiązanie, które zadziałało dla mnie:

1) usunąć jedną paczkę pojawiającą się na zrzucie ekranu poniżej. Nota bene: Na tym etapie VS 2015 wyszarzały przyciski menedżera Android SDK, nawet po ponownym uruchomieniu.

2) pobranie installer_r24.4.1-windows.exe dla okien https://developer.android.com/studio/index.html

3) Uruchom Menedżera Android SDK poza VS i zainstalować proponowane 19 pakietów. Tym razem mogłem przejść przez instalację.

4) Uruchom VS 2015 i utwórz projekt Xamarin Android. Uruchomienie Main.axml uruchomi projektanta poprawnie na Androidzie.

Błąd miałem

miałem ten sam problem tutaj na nową instalację Win10 + Pełny visual studio społeczność 2015 Update 3 + Net + Rdzeń Azure SDK i Xamarin. Tworzenie nowego projektu Xamarin Native (iOs + Androird) wyświetla tę samą wiadomość, o której wspominał MikeJ. Ponadto uruchomiony w debugowania F5 sprawia, że ​​projektant ma nowy popup

enter image description here

problem wydaje się pojawiać także tutaj https://bugzilla.xamarin.com/show_bug.cgi?id=44374 a tu https://forums.xamarin.com/discussion/77669/how-do-i-fix-this-error-the-installed-android-sdk-is-too-old-version-25-1-3-or-newer-is-required .

Otwieranie Android Menedżer nie pojawi się wersja 25 jako opcja, zamiast tego pokazuje ten

enter image description here

Jednak nie możemy zainstalować (szary przycisk nawet akceptując licencję)

enter image description here

Aktualizacja Xamarin nie działa ani How to update Xamarin for Android within Visual Studio Community 2015

Niektóre wskazówki byłyby wspaniałe, aby zrozumieć, co się stało.

2

Miałem ten sam problem (przy wychowywaniu nowego komputera z Xamarinem) i po kilku dniach rozwiązałem problem.

Przenosiłem katalog sdk z "C: \ Program Files (x86) \ Android \ android-sdk" na "C: \ android-sdk". Następnie otworzyłem menedżera sdk i wprowadziłem aktualizacje. To wszystko.

Myślę, że problem jest ze ścieżką, która ma miejsce :)

1

udało mi się rozwiązać ten problem poprzez otwarcie Menedżera Android SDK i aktualizowanie wszystkich narzędzi do najnowszej wersji.

1

Jeśli używasz już Android Studio na komputerze, może to rozwiązać Twój problem. Sprawdź, czy pakiet SDK jest już dostępny w innej lokalizacji. To działało dla mnie. Aby sprawdzić ścieżkę SDK-Otwórz Studio Android-> Kliknij ikonę Menedżera SDK. Sprawdź lokalizację Androida SDK. Skopiuj tę ścieżkę.

W Visual Studio - otwórz Narzędzia-> Opcje-> Xamarin-> menu Ustawienia Android i zastąp nową ścieżkę SDK. Automatycznie poprosi o pobranie aktualizacji. Zainstaluj wszystkie pakiety i gotowe!

1

zanim przejdziesz przez wszystkie te problemy (i sam przez wiele godzin przechodziłam przez wiele skomplikowanych kroków) spróbuj uruchomić VisualStudio jako administrator i zobacz, co się stanie!

Rozwiązało to dla mnie powyższy problem (a następnie kilka). Użyłem nowej instalacji społecznościowej WIN 10 i VS2015 i musiałem ustawić niektóre z moich uprawnień na ciasne.

Nauczyłem się także, że aktualizowanie mojego pakietu NuGet: Xamarin.Forms (v.2.3.3.168) rozwiązać błędy związane z:

System.MissingMethodException: Method Android.Support.V4.Widget.DrawerLayout.AddDrawerListener not found. 

Ale to już inna kwestia razem.

1

Dodanie tych dwóch odwołań do Droid.csproj i packages.config rozwiązaniu problemu dla mnie:

<package id="Xamarin.Android.Support.Animated.Vector.Drawable" version="23.3.0" targetFramework="monoandroid60" /> 

<package id="Xamarin.Android.Support.Vector.Drawable" version="23.3.0" targetFramework="monoandroid60" /> 
1

Kolejną kwestią mieć świadomość, że trzeba mieć Java Development Kit 8 odwołuje się Xamarin, zamiast JDK 7. Możesz ustawić to jako Narzędzia> Opcje> Xamarin> Android.

Powiązane problemy