Früher arbeitete Xamarin für mich auf Windows 10 Version 1511, aber ich aktualisierte dann auf Windows 10 1607 und Visual Studio warnte mich ständig, dass es ein Update gibt, das "Xamarin for Visual Studio Update Available . " Ich klickte immer darauf, aber es passierte nichts, also ging ich schließlich zu Extras -> "Erweiterungen und Updates" und suchte nach Xamarin, wo ich XamarinInstaller.exe heruntergeladen und ausgeführt habe. Das Problem ist, dass mein Internet teilweise ausgeschnitten, durch so tat die Installation nicht abgeschlossen, so dass jetzt, wenn ich versuche, ein Xamarin.Android Projekt auszuführen, habe ich diesen Fehler:Probleme bei der Installation von XamarinInstaller.exe
...
1>Skipping target "_CompileJava" because all output files are up-to-date with respect to the input files.
1>Skipping target "_CreateAdditionalResourceCache" because it has no outputs.
1>C:\Program Files (x86)\Java\jdk1.7.0_55\\bin\java.exe -jar "C:\Program Files (x86)\Android\android-sdk\build-tools\24.0.1\\lib\dx.jar" --no-strict --dex --output=obj\Debug\android\bin obj\Debug\android\bin\classes "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v4.4\mono.android.jar"
1>java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0
1> at java.lang.ClassLoader.defineClass1(Native Method)
1> at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
1> at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
1> at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
1> at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
1> at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
1> at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
1> at java.security.AccessController.doPrivileged(Native Method)
1> at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
1> at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
1> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
1> at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
1> at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
1>Exception in thread "main"
1>java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0
1>Done building project "MyProject.Droid.csproj" -- FAILED.
1>Build FAILED.
1>
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========
ich mein Java aktualisiert von (siehe Android NDK: Your APP_BUILD_SCRIPT points to an unknown file):
C:\Program Files (x86)\Java\jdk1.7.0_55
To,
C:\Program Files\Java\jdk1.7.0_79
, das die folgenden Fehler behoben,
Severity Code Description Project File Line Suppression State
Error java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0 TuberEduMobile.Droid C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets 2159
Aber das hat das erste Problem nicht gelöst. Auch ich Android-NDK-R12b, aber wenn ich zu bauen versuchen ndk-build
verwenden, erhalte ich diese Fehlermeldung:
Android NDK: Your APP_BUILD_SCRIPT points to an unknown file: C:\projects\android-ndk-r12b/jni/Android.mk
C:/projects/android-ndk-r12b/build//../build/core/add-application.mk:198: *** Android NDK: Aborting... . Stop.
Hat jemand irgendwelche Vorschläge? Wie kann ich meinen Xamarin.Android wieder arbeiten lassen? TIA.
UPDATE:
Vielen Dank für die Anregung, @Alan Clark. Versuchte Deinstallation über den Link von Ihnen angegebenen und Neuinstallation Xamarin XamarinInstaller.exe
verwenden und sogar die alten Java jdk1.7.0_55
von meinem Rechner gelöscht, wo auch wenn ich Options -> Xamarin -> Android Settings
gehe sie sagt, für Java Development Kit Ort:
C:\Program Files\Java\Jdk1.7.0_79
aber aus irgendeinem Grunde es zeigt immer noch in diesem Verzeichnis alten Verzeichnis, weil ich diese Störung erhalte, wenn ich versuche, meine Xamarin.Android Lösung zu bauen:
1>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2159,3): error MSB6004: The specified task executable location "C:\Program Files (x86)\Java\jdk1.7.0_55\\bin\java.exe" is invalid.
Bitte beachten sie, dass es auf diese NDK zeigt:
C:\Program Files\Android\ndk\android-ndk\r11c
Nicht sicher, ob es sich um mein spezifisches Problem handelt.
Hat jemand irgendwelche Vorschläge? TIA.
+1 Vielen Dank, dass auf jeden Fall wichtig war mir geholfen, das Problem zu beheben, so Ich könnte Xamarin deinstallieren und neu installieren. – Roger