Skip to content Skip to sidebar Skip to footer

System.typeloadexception: Could Not Resolve Type With Token 01000019

I have a Xamarin.Forms solution which contains in each project (Android, iOS and Windows 8.1) a lib called Plugin.SecureStorage from here: https://github.com/sameerkapps/SecureStor

Solution 1:

Same error for me.

Problem:

I had different versions of the Xamarin.Forms package in my solution.

Answer :

Change in your Core, Droid and IOS project the Xamarin.Forms versions. Make sure that all versions are the same.

I hope this works.

Solution 2:

In Visual Studio 2015, running the project in Release Mode have no issues (if you don't change the default settings)

In Debug mode by selecting Linking: "SDK Assemblies Only" in Project Properties -> Android Options -> Linker, will run the project without problems.

Or just simply leave those Debug settings and add a file called "SecureStorageLinkerOverride.cs" in the Android project:

using System;
using Plugin.SecureStorage;

namespaceMyApp.Droid
{
    publicstaticclassLinkerPreserve
    {
        staticLinkerPreserve()
        {
            thrownew Exception(typeof(SecureStorageImplementation).FullName);
        }
    }

    publicclassPreserveAttribute : Attribute
    {
    }

}

Solution 3:

Here is the complete solution

  1. Install nuget package https://www.nuget.org/packages/sameerIOTApps.Plugin.SecureStorage/
  2. Create SecureStorageLinkerOverride.cs in Droid project

    using System;
    using Plugin.SecureStorage;
    
    namespace MyApp.Droid
    {
        public static class LinkerPreserve
        {
            static LinkerPreserve()
            {
                throw new Exception(typeof(SecureStorageImplementation).FullName);
            }
        }
    
    
    publicclassPreserveAttribute : Attribute
       {
       }
    
    }
  3. Right click on Droid Project -> Property -> Android Option-> Linker -> "SDK Assemblies Only"

Now run your project. Comment bellow for any issues else marked it answer.

Solution 4:

Make sure that Xamarin.Forms are up to date in the Xamarin.Android, Xamarin.iOS... projects

Post a Comment for "System.typeloadexception: Could Not Resolve Type With Token 01000019"