xamarin.forms uwp app部署到手机移动设备进行测试,真机调试(device portal方式部署)

时间:2023-12-23 15:06:56

最近学习xamarin。刚好 手上有一个lumia 930.所以试一试把uwp app部署到手机上,并真机调试一把。

目前环境:

1.开发pc电脑是win10,版本1607.加入了insider,所以版本比较高。

2.手机是 lumia 930.版本 1511,手机未加入insider,所以是稳定版本,比较低。(device-portal方式部署要求系统版本必须是win10 1511以上)

3.pc电脑和phone手机在同一个局域网

4.app是vs2015 update3 创建xamarin项目的demo程序。

步骤:

1.配置手机device-portal功能

1.1.手机启用开发者模式

1.2.手机设备门户(device-portal)开启,并开启设备发现

1.3.把1.2显示的wifi地址在pc电脑上打开,显示如图3.

1.4.手机设备发现配对按钮点击,弹出6位pin码,并在1.3页面输入,完成配对。即可看到图4

xamarin.forms uwp app部署到手机移动设备进行测试,真机调试(device portal方式部署)

xamarin.forms uwp app部署到手机移动设备进行测试,真机调试(device portal方式部署)

图3

xamarin.forms uwp app部署到手机移动设备进行测试,真机调试(device portal方式部署)

图4

xamarin.forms uwp app部署到手机移动设备进行测试,真机调试(device portal方式部署)

完成配对之后,就可以安装我们的app了。

安装app:

1.app项目右键应用商店创建应用程序包

xamarin.forms uwp app部署到手机移动设备进行测试,真机调试(device portal方式部署)

基本上是一路next即可。

xamarin.forms uwp app部署到手机移动设备进行测试,真机调试(device portal方式部署)

生成完成后,记住输出地址,我们回到图4的页面。

install app 选择刚才我们生成的安装包。这里需要注意的是。选择文件默认是选择.appx文件

xamarin.forms uwp app部署到手机移动设备进行测试,真机调试(device portal方式部署)

而我们生成大致是这样子,所以这个地方地方选择所有文件,然后选择*.appxbundle这个。

然后接着选择dependency文件,即依赖文件。手机选择arm平台的依赖文件。

选择完成之后,GO!

xamarin.forms uwp app部署到手机移动设备进行测试,真机调试(device portal方式部署)

xamarin.forms uwp app部署到手机移动设备进行测试,真机调试(device portal方式部署)

然后就可以看到

xamarin.forms uwp app部署到手机移动设备进行测试,真机调试(device portal方式部署)

等待安装完成v

xamarin.forms uwp app部署到手机移动设备进行测试,真机调试(device portal方式部署)

就可以回到手机上看到app已安装完成,可以测试拉。FPCL.WIndows

xamarin.forms uwp app部署到手机移动设备进行测试,真机调试(device portal方式部署)

运行起来之后的样子。

xamarin.forms uwp app部署到手机移动设备进行测试,真机调试(device portal方式部署)

调试部分就简单了,usb手机插上电脑,重要的手机需要处于解锁状态。

xamarin.forms uwp app部署到手机移动设备进行测试,真机调试(device portal方式部署)

架构选择arm,调试启动选择device设备。然后就可以run起来了。

当然第一次调试生成这里会卡一会,需要安装调试所需要的几个包。等等就好,不捉急

xamarin.forms uwp app部署到手机移动设备进行测试,真机调试(device portal方式部署)

参考:

https://msdn.microsoft.com/windows/uwp/get-started/enable-your-device-for-development#device_portal

https://msdn.microsoft.com/windows/uwp/debug-test-perf/device-portal

https://msdn.microsoft.com/windows/uwp/debug-test-perf/device-portal-mobile