DeviceInfo.Model 上的 Xamarin Android 错误

Xamarin Android error on DeviceInfo.Model

我有一个 Xamarin for Android 应用程序一直运行到今天。我需要进行更改,但在此之前,我 运行 进行了测试以确保没有 VS 或 Nuget 包更新导致问题。我的应用程序中有 Xamarin.Essentials 并且这条线以前有效,不确定现在发生了什么。

if(DeviceInfo.Model == "TC72"){scannerIndex = 1;}

未处理的异常:

Xamarin.Essentials.NotImplementedInReferenceAssemblyException: 'This functionality is not implemented in the portable version of this assembly. You should reference the NuGet package from your main application project in order to reference the platform-specific implementation.'

任何见解都会有所帮助。 TIA

我将 DeviceInfo.Model 更改为 Build.Model 并获得了我期望的相同信息。这解决了我的问题。如果大家有不同的建议,欢迎交流。

添加 8/11/21 3:25pm CT 我还发现将我的编译目标更改为 10.0 修复了 Xamarin.Essentials 问题。到目前为止,该应用程序正在设备 (Zebra MC3300) 上运行 8.1。