Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin 不能';t以Xamrin形式启动UWP项目_Xamarin_Visual Studio 2015_Xamarin.forms_Win Universal App_Xamarin.uwp - Fatal编程技术网

Xamarin 不能';t以Xamrin形式启动UWP项目

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

我正在使用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 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版本,进入属性>应用程序>目标版本>选择最新版本

是的,我已经更新了,但它仍然不起作用。我将阅读链接并尝试找出它。谢谢