无法解析参考 Plugin.Permissions
Can not resolve reference Plugin.Permissions
在 xamarin.forms 中使用 Plugin.Permissions 时出现此错误:
无法解析引用:Plugin.Permissions,由 MyProject 引用。请为 Plugin.Permissions 添加 NuGet 包或程序集引用,或删除对 MyProject 的引用。 MyProject.Android
但我在所有项目(表格、android、ios)中添加了 plugin.permission
我在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);
}
并在 base.OnCreate(savedInstanceState) 之后添加以下行:
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());
}
现在,一切正常!
感谢您的帮助!
在 xamarin.forms 中使用 Plugin.Permissions 时出现此错误:
无法解析引用:Plugin.Permissions,由 MyProject 引用。请为 Plugin.Permissions 添加 NuGet 包或程序集引用,或删除对 MyProject 的引用。 MyProject.Android
但我在所有项目(表格、android、ios)中添加了 plugin.permission
我在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);
}
并在 base.OnCreate(savedInstanceState) 之后添加以下行:
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());
}
现在,一切正常! 感谢您的帮助!