2013-01-13 20 views
7

Próbuję zainstalować Xamarin na Androida i mam naprawdę dziwny problem i nigdzie nie mogę znaleźć pomocy. Po rozpoczęciu instalacji i kliknięciu przycisku Dalej na ekranie z odpowiedzią dotyczącą tego, czy chcę zbierać informacje, to nic nie robi. Sprawdzanie pliku dziennika zawsze anulować instalację z powodu błędu wewnętrznego, będę skopiować sekcję dziennika dając mi informacji:Instalacja Xamarin na Androidzie nie powiedzie się

[287C:256C][2013-01-13T14:02:06]: Caching bundle from: 'C:\Users\MAXIPO~1\AppData\Local\Temp\{e9ab888e-6304-4ba3-b36a-b1a350d36592}\.be\XamarinSetup.exe' to: 'C:\ProgramData\Package Cache\{e9ab888e-6304-4ba3-b36a-b1a350d36592}\XamarinSetup.exe' 
[287C:256C][2013-01-13T14:02:07]: Registering bundle dependency provider: {e9ab888e-6304-4ba3-b36a-b1a350d36592}, version: 3.0.0.0 
[2464:19E4][2013-01-13T14:02:07]: Prompt for source of container: WixAttachedContainer, path: C:\Soft\Android\XamarinSetup.exe 
[2464:19E4][2013-01-13T14:02:07]: Failed to resolve source for file: C:\Soft\Android\XamarinSetup.exe, error: 0x80070642. 
[2464:19E4][2013-01-13T14:02:07]: Error 0x80070642: Failed while prompting for source (original path 'C:\Soft\Android\XamarinSetup.exe'). 
[2464:19E4][2013-01-13T14:02:07]: Failed to acquire container: WixAttachedContainer to working path: C:\Users\MAXIPO~1\AppData\Local\Temp\{e9ab888e-6304-4ba3-b36a-b1a350d36592}\4675EB82A6A7F3C48F80571AB6E8495BD1C803BA, error: 0x80070642. 
[2464:2930][2013-01-13T14:02:07]: Error 0x80070642: Failed while caching, aborting execution. 

udało się rozstrzygnąć źródło dla pliku: XamarinSetup.exe. Ten plik nigdy nie istniał, nigdy nie odnalazłem nawet odświeżenia folderu w trakcie instalacji na wypadek, gdyby został usunięty podczas procesu. Widzę, że zaczyna kopiować pliki do folderu tymczasowego i nagle wszystkie z nich znikają (jestem pewien, ze względu na anulowanie). Używam go w Windows 7, jakiś pomysł? Szukałem rozwiązania przez kilka dni, nawet zmieniając uprawnienia w moim systemie, dając dostęp do gościa, mojego użytkownika, administratora, a więc warte wszystkich ścieżek na wszelki wypadek.

Pozdrawiam.

Odpowiedz

14

Mimo samego problemu mogłem w końcu zainstalować wszystko. Dzięki obsłudze Xamarin wiedziałem, że automatyczna instalacja nie działa zawsze, więc znacznie lepiej jest zainstalować każdy pakiet ręcznie. Tak więc instrukcje, które mi dali, są następujące:

Wygląda na to, że ręczna instalacja spowoduje zainstalowanie wersji próbnej Mono dla Androida. Należy postępować zgodnie z poniższymi instrukcjami: Proszę pobrać i zainstalować pakiety pokazane poniżej w podanej kolejności:

  1. JDK 1.6: http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html Proszę wybrać JDK-6u31-windows-i586.exe instalatora z listy powyżej.

  2. Android SDK: http://dl.google.com/android/installer_r20-windows.exe Po głównym instalatora jest zrobione, należy otworzyć Menedżera SDK i zainstalować następujące interfejsy API platformy: 7,8,10,12,14

  3. GTK #: http://download.xamarin.com/Installer/gtk-sharp-2.12.10.win32.msi

  4. MonoDevelop: http://download.xamarin.com/monodevelop/Windows/MonoDevelop-3.0.5.msi

  5. Mono for Android SDK: http://download.xamarin.com/MonoforAndroid/Windows/mono-android-4.4.55.104956787.msi

Możesz pominąć kroki 3 i 4, jeśli nie potrzebujesz/chcesz używać MonoDevelop i zamiast tego użyj VisualStudio (2010 Professional lub lepszy). W takim przypadku musisz mieć zainstalowany VS przed wykonaniem kroku 5.

Zawsze należy pamiętać o zainstalowaniu interfejsu API w kroku 2, także JDK 1.6 nie jest już ostatnim, więc poprosi o zainstalowanie 1.7 zamiast ten.

Powiązane problemy