我有一个Xamarin Forms项目,我想在其中使用原生的android库。因此,我创建了一个共享库项目,并通过引用它将该项目添加到我的XamarinForms项目中。然后在myProject.droid的MainActivit.cs文件中,我尝试使用以下方法使用此库:
public class MainActivity : Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{
[DllImport("libSharedLibrary.so", EntryPoint = "AndroidInfo")]
public static extern string AndroidInfo();
protected override void OnCreate(Bundle bundle)
{
...
var tool = AndroidInfo();
}
}
我想在此级别使用特定功能,我只想从我的.droid项目中获取"libSharedLibrary.so"
。然而它引发了一个例外System.DllNotFoundException: libSharedLibrary.so
。可能是什么原因?
提前致谢...