Xamarin 不能';t以Xamrin形式启动UWP项目
我正在使用Visual Studio 2015启动我的第一个Xamarin表单应用程序。项目中提供的默认模板。(Android、iOS、PCL、UWP、8.1、windows phone) 包括Android、8.1和Windows Phone Emulator在内的所有项目都能正常工作 但当我尝试部署UWP项目时,它在调用PCL内的主页的第一条语句处中断(异常)。这在本地计算机和仿真器中都会发生。(调试模式,所有CPU) 我已经将xamarin表单更新为最新的稳定版本,更新了Visual Studio,但我无法解决此问题 例外情况: 中发生“System.TypeLoadException”类型的异常 Xamarin.Forms.Platform.UAP.dll,但未在用户代码中处理 其他信息:找不到Windows运行时类型 “Windows.UI.ViewManagement.StatusBar”Xamarin 不能';t以Xamrin形式启动UWP项目,xamarin,visual-studio-2015,xamarin.forms,win-universal-app,xamarin.uwp,Xamarin,Visual Studio 2015,Xamarin.forms,Win Universal App,Xamarin.uwp,我正在使用Visual Studio 2015启动我的第一个Xamarin表单应用程序。项目中提供的默认模板。(Android、iOS、PCL、UWP、8.1、windows phone) 包括Android、8.1和Windows Phone Emulator在内的所有项目都能正常工作 但当我尝试部署UWP项目时,它在调用PCL内的主页的第一条语句处中断(异常)。这在本地计算机和仿真器中都会发生。(调试模式,所有CPU) 我已经将xamarin表单更新为最新的稳定版本,更新了Visual St
请帮助查看xamarin UWP概念中的问题,您是否更新了Xamain.Forms? 转到工具->NuGet软件包管理器->管理解决方案的软件包->Microsoft.NETCore.Universal Windows Platform->更新最新版本 更新后的所有,仍然是相同的问题,请检查这里一些周围
Windows.UI.ViewManagement.StatusBar是一种仅在Windows Mobile Extension SDK中可用的类型,您必须引用此SDK才能使用 在解决方案资源管理器中右键单击您的UWP项目,选择
Add
->Reference
,然后在Universal Windows下选择Extensions并查找UWP的Windows Mobile Extensions
。检查与应用程序的目标Windows 10 build版本匹配的版本
您还需要使用IsTypePresent
API,它将在运行时检查当前设备上是否有可用的类型。这一点很重要,因为除了移动版之外,任何其他版本的Windows 10上都不存在StatusBar
:
if(ApiInformation.IsTypePresent("Windows.UI.ViewManagement.StatusBar") )
{
//your code
}
如果这些都不起作用,请尝试将windows SDK更新为最新版本。这对我有用。我还为UWP添加了对Windows Mobile Extensions的引用 编辑:
我还尝试过,有时候当您更新VisualStudio时,它会再次失败。我不得不在我的UWP项目中手动更改de SDK版本,进入属性>应用程序>目标版本>选择最新版本是的,我已经更新了,但它仍然不起作用。我将阅读链接并尝试找出它。谢谢