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。
我有一个 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。