如何在真机(手机)上开发windows 10 uwp?

Posted

技术标签:

【中文标题】如何在真机(手机)上开发windows 10 uwp?【英文标题】:How to develop windows 10 uwp on real device (mobile)? 【发布时间】:2016-02-02 01:48:48 【问题描述】:

我正在尝试在真实设备上调试我的应用程序(lumia 830 和 windows 10 mobile 10.0.10581.0) 开发人员模式在两种设备(移动设备和 PC)上都处于打开状态,但是当我尝试在设备上模拟应用程序时出现错误(DEP6100 和 DEP6200)。但是我可以很容易地在模拟器和我的电脑上进行模拟。不明白是什么问题。

有没有人能够在手机上成功部署 UWP 应用并进行调试? 如何注册您的手机以进行 Windows 10 移动版开发?

【问题讨论】:

【参考方案1】:

我昨天遇到了同样的问题,我解决了这个问题:

在以下位置创建注册表项:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SirepClient](您可能需要创建它) 创建一个dword,名称为"DisableProtocol3",值为00000001 重新启动 Visual Studio 并尝试重新部署解决方案。

重要提示:这是一个临时解决方案,同时 Windows 10 移动版中包含一个补丁。之后我们将不得不考虑删除此密钥。

找到解决方案here。

【讨论】:

昨天在我的桌面上更新了 W10,结果发现那些 DEP 错误出现了。我已经根据您的回答修改了注册表并且它正在工作。虽然我不能给你第二个+1。谢谢。 @Romasz 不客气 :) 我很高兴知道我在帮助别人 @eva FP 你的修复成功了!我遇到了 WP 10.0.10581.0 的问题,您的解决方案运行良好!问题:您是如何找到此解决方案的? @DeanB_Develop 我很高兴知道它 :) 我在一个法语 MSDN 问题中偶然发现了它。我将链接放在解决方案中,但我认为最好翻译它。 感谢您的解决方法!您也可以从管理员命令提示符执行此操作:reg add HKLM\SYSTEM\CurrentControlSet\Control\SirepClient /v DisableProtocol3 /t REG_DWORD /d 1【参考方案2】:

几天前我遇到了类似的问题。事实证明,模拟器和 SDK 版本必须与您设备上的 Insider 预览版本相匹配。

尝试下载它们:emulators and SDK from here,在我的情况下,它就像一个魅力。

关于注册设备进行开发 - it's not needed any more。从 Windows 10 开始,所有设备的设置中都有“开发者解锁”。

【讨论】:

当我尝试下载新的模拟器时,最新的是 10.0.10563.0..... 但最新的是 10.0.10581.0,看来我应该等待一个新的模拟器:c @AndrewZabarowski 我已经下载了仿真器和 sdk,其数量与您提到的相同,就我而言,一切都开始工作了。我不确定 MS 是否为每个内部版本发布模拟器和 sdk。所以 - 最后你是否设法在你的设备上运行应用程序或模拟器和 sdk 没有帮助? 我下载了 sdk 和模拟器 10.0.10563.0,我还有一个 DEP6100 和 DEP6200,不明白是什么问题。有点奇怪。 @AndrewZabarowski 然后尝试做更多的事情:1)尝试不同的 USB 端口和电缆,2)拔下手机,单击托盘,您可以在 WINdows 中安全移除设备(接近时钟),打开设备和设置,找到您的手机并卸载它,再次插入将要安装的手机,尝试,3)如果没有帮助,还有一件事 - 将手机重置为出厂默认设置(设置 - >系统 - >信息->重置),重置后不要忘记打开开发者解锁。它有可能提供帮助。您也可以取消选中我的答案,因为它没有解决问题:) @EvaFP 似乎有几件事可能会产生问题。【参考方案3】:

此问题可能是开发环境导致的,如VS版本、SDK版本等。请将您的SDK版本和手机操作系统版本更新到最新版本,建议您使用VS2017开发Windows 10应用。我在使用VS2015时遇到过这个问题。

【讨论】:

以上是关于如何在真机(手机)上开发windows 10 uwp?的主要内容,如果未能解决你的问题,请参考以下文章

ios开发,用Xcode7在真机上调试的那个程序能用多久?只在自己真机上调试还需不需要啥证书,要

小程序图片在真机上不能查看的问题

如何使用Android真机进行调试

移动端真机调试实战经验

移动端真机调试实战经验

苹果手机里面如何查看ios?