System.TypeLoadException: Typ mit Token 01000019 konnte nicht aufgelöst werden

Ich habe eine Xamarin.Forms-Lösung, die in jedem Projekt (Android, iOS und Windows 8.1) eine Bibliothek namens Plugin.SecureStorage enthält:https: //github.com/sameerkapps/SecureStorag Ich habe es in jedem Projekt über NuGET installiert.

lles funktioniert gut in iOS und Windows 8.1, das Problem ist in Android. Das Projekt in Android wird korrekt erstellt, aber beim Start erhalte ich Folgendes:

[...]
Loaded assembly: MonoDroidConstructors [External]
09-27 18:14:49.880 D/Mono    (30329): Assembly Ref addref AppConsume.Droid[0xb8cb0608] -> mscorlib[0xb8c64bc0]: 23
09-27 18:14:49.890 D/Mono    (30329): Assembly Ref addref Xamarin.Forms.Core[0xb8cbca58] -> System.Collections[0xb8cc5980]: 3
09-27 18:14:49.900 D/Mono    (30329): Assembly Ref addref Xamarin.Forms.Core[0xb8cbca58] -> System.Threading[0xb8cd4948]: 3
09-27 18:14:49.930 D/Mono    (30329): Assembly Ref addref AppConsume.Droid[0xb8cb0608] -> Plugin.SecureStorage[0xb8cb43f8]: 2
Unhandled Exception:

System.TypeLoadException: Could not resolve type with token 01000019

Was bedeutet das? ist ein bisschen kryptisch für mich. Wie kann ich dieses Problem lösen?

Natürlich habe ich diese Zeile als Voraussetzung hinzugefügt ...

SecureStorageImplementation.StoragePassword = "mypass";

in der MainActivity.cs des Android-Projekts ...

using System;

using Android.App;
using Android.Content.PM;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
using Plugin.SecureStorage;

namespace MyApp.Droid
{
    [Activity(Label = "MyApp", Icon = "@drawable/icon", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
    public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity
    {
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SecureStorageImplementation.StoragePassword = "mypass";
            global::Xamarin.Forms.Forms.Init(this, bundle);
            LoadApplication(new App());
        }
    }
}

Ich habe auch festgestellt, dass das Ändern der Zeilenposition in der Ausnahme verschiedene 'Token-Typen' hervorruft.

AKTUALISIEREN Ich habe gerade festgestellt, dass die App beim Kompilieren in @ erfolgreich ausgeführt wirFreigabemodus. Es ist jedoch ein Problem, das ich beheben möchte, wenn ich nicht im Debug-Modus arbeite.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage