Unable to get provider mono.MonoRuntimeProvider: java.lang.RuntimeException

Building/Deploying a Xamarin app to a physical/real device can sometimes fail with the following error message:

java.lang.RuntimeException: Unable to get provider mono.MonoRuntimeProvider: java.lang.RuntimeException: Unable to find application Mono.Android.Platform.ApiLevel_22 or Xamarin.Android.Platform

A lot of people explained that the issue could be down to the Target Version of the app, however I tried this and it seemed to make no change to the problem that I had encountered.

Another odd symptom of the error I was getting is that my phone would seemingly disconnect from the computer and adb would no longer detect it until I disconnected and reconnected the device.

OnceĀ I'd reconnected the device, I'd found that changing the Solution Configuration/Build Mode from Debug to Release. For some reason, you can't run the Debug version of a Xamarin app on a physical device.

In summary, try changing theĀ Target Version of the app, and if that doesn't work... Make sure you have the Solution Configuration/Build Mode set to Release instead of Debug and it should now execute correctly.


Published at

Tags: Xamarin,Android

Luke Alderton

Comments

Post a comment
Sit tight...
We're adding your comment.
Thank you.
Your comment has been added.
There's been a problem.
Please try again later.
Share with
Tags
Latest Comments
By Richardcax on MVC forms in Umbraco
23 Sep 2018, 18:31 PM
By Normanambug on MVC forms in Umbraco
19 Sep 2018, 04:42 AM
By BabloPridi on MVC forms in Umbraco
17 Sep 2018, 09:23 AM
By hario on MVC forms in Umbraco
12 Sep 2018, 02:41 AM
By Jasonced on MVC forms in Umbraco
11 Sep 2018, 12:17 PM
By VadimProSEO on MVC forms in Umbraco
10 Sep 2018, 14:52 PM
By vennnile on MVC forms in Umbraco
8 Sep 2018, 05:49 AM
By xaipheira on MVC forms in Umbraco
5 Sep 2018, 10:30 AM
Categories
App Development
Event
Game Development
Mapping
Modelling
Programming
Review
Robotics
Tutorial
Web Development