I get this error when use of Plugin.Permissions in xamarin.forms:
Can not resolve reference: Plugin.Permissions, referenced by MyProject. Please add a NuGet package or assembly reference for Plugin.Permissions, or remove the reference to MyProject. MyProject.Android
but I added plugin.permission in all Projects (Forms, android, ios)
I added this method in MainActivity:
public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Android.Content.PM.Permission[] grantResults)
{
PermissionsImplementation.Current.OnRequestPermissionsResult(requestCode, permissions, grantResults);
base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
}
and added after base.OnCreate(savedInstanceState) below line:
protected override void OnCreate(Bundle savedInstanceState)
{
var intent = new Intent(this, typeof(MainService));
StartService(intent);
layout = FindViewById<LinearLayout>(Resource.Layout.AlertActivity);
Log.Debug("StartService", "DemoService started");
TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;
base.OnCreate(savedInstanceState);
//this line added
Plugin.CurrentActivity.CrossCurrentActivity.Current.Init(this,
savedInstanceState);
Rg.Plugins.Popup.Popup.Init(this, savedInstanceState);
global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
LoadApplication(new App());
}
Now, everything works fine! thanks for your helps!