当在Plugin.Permissions中使用xamarin.forms时,我会得到这个错误:
无法解析引用: Plugin.Permissions,由MyProject引用。请为NuGet添加Plugin.Permissions包或程序集引用,或删除对MyProject的引用。MyProject.Android
但我在所有项目(表单、安卓、ios)中都添加了plugin.permission。
发布于 2019-01-21 08:17:50
我在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());
}现在一切都很好!谢谢你的帮助!
https://stackoverflow.com/questions/54274729
复制相似问题