Ich versuche, eine ältere Xamarin.Android Codebasis zu aktualisieren. Ich habe ein Pre-API 21-Ziel verwendet und versuche jetzt, auf API 24 (Android Nuget) zu aktualisieren. Ich denke, ich habe die Mehrheit der Kompatibilitätsprobleme gelöst, aber einer beunruhigt mich. Wenn ich einen Build mache, erhalte ich den folgenden Fehler.Xamarin.Android 7.0 Build-Fehler
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets: Error: Tool exited with code: 10. Output: Error: Can't read [/Library/Frameworks/Xamarin.Android.framework/Versions/7.0.2-37/lib/xbuild-frameworks/MonoAndroid/v7.0/mono.android.jar] (Can't process class [android/app/ActivityTracker.class] (Unsupported class version number [52.0] (maximum 51.0, Java 1.7)))
Nach einigem Google tun Suche fand ich, dass die Mehrheit der Menschen, die dieses Problem haben werden mit Java 1.8, wie ich Scheinbar sind, wird die gebündelte Version von ProGuard nicht Java 1.8-Byte-Code unterstützen. Ich habe die neueste Version von ProGuard (5.3.1) manuell über die gepackte Version in dem folgenden Ordner installiert.
~/Library/Android/sdk/tools/proguard
Leider habe ich immer noch den gleichen Fehler. Ich verwende auch die neueste Version der folgenden Pakete (siehe Screenshot).
Hat jemand eine Idee, wie man dieses Build Problem zu beheben?