当我尝试在 MvvmCross Bluetooth-LE (Xamarin Forms) 中创建适配器时,如何解决空异常?

How do I solve a null exception when I try to create an adapter in MvvmCross Bluetooth-LE (Xamarin Forms)?

var adapter = Mvx.Resolve<MvvmCross.Plugins.BLE.Bluetooth.LE.IAdapter>();
App.SetAdapter(adapter);

我正在尝试将 BLE 插件用于 MvvMCross,但它 returns NullReferenceException

您必须在每个项目中安装包(插件)。 PCL、Android 和 iOS 项目。 Android 和 iOS 包创建一个 bootstrap class 来加载插件。请确保您还将权限添加到您的 AndroidManifest.

<uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />

我们将把它添加到 1.0 版本的文档中。请确保在 LoadApplication(...) 之后调用 Mvx.Resolve 。在此调用之前,插件不会被加载,您无法解析 IAdapter 或任何其他 MvvMCross 接口。