首页 > 解决方案 > 无法在真实手机上运行 xamarin 应用程序并且 GPS getLocation 工作缓慢

问题描述

我创建了使用 GPS 位置的移动应用程序,它的任务是把你带到你输入她坐标的点。打开应用程序时,输入目标点的名称、坐标 X 和坐标 Y。之后单击保存按钮,点将出现在点列表中。当您单击她时,将显示新窗口。当此视图在输出中永久处于活动状态时,会显示以下问题:W/monodroid-assembly(19370):typemap:无法找到从托管类型“System.Int32,mscorlib”到 Java 类型的映射。

如果您开始调试应用程序,您将看到问题以及点击 Compass_ReadingChanged 方法时的问题

"var request = new GeolocationRequest(GeolocationAccuracy.Best);

var location = await Geolocation.GetLocationAsync(request);" 重复多次。"

虽然如果我使用模拟器,应用程序运行缓慢,但如果我将它部署在我的手机上,它会启动,当输入并点击它时它不起作用。如果我用请求和位置注释这两行并设置默认值,则应用程序运行得非常快且没有问题。

如果您在某处看到错误,请帮助我。

这是与代码https://github.com/NenkoPakov/StakeOut的链接

如果您单击下面的图片链接,您将看到我收到的问题

在此处输入图像描述

标签: c#android.netxamarinmobile

解决方案


推荐阅读