Windows phone 8 应用程序正在emulator上运行,但在手机WP8上崩溃

Windows phone 8 应用程序正在emulator上运行,但在手机WP8上崩溃,windows-phone-8,crash,gps,geolocation,Windows Phone 8,Crash,Gps,Geolocation,一开始我很抱歉我的英语很差。这是我唯一解决问题的地方 我的申请有问题。我在VisualStudnio 2012的emulator上编写并测试了它,它运行良好。但当我在WindowsPhone商店中添加应用程序时,我就可以使用手机了。它坠毁了。我认为问题出在地理定位仪或GPS上,因为当我使用我的功能时,它不会使用GPS。在我使用geolocator_GeoPosition的任何地方,它都会发生故障,应用程序也会终止。在一个应用程序页面中,我使用map控件,但我给出了令牌和应用程序id,但仅在使用m

一开始我很抱歉我的英语很差。这是我唯一解决问题的地方

我的申请有问题。我在VisualStudnio 2012的emulator上编写并测试了它,它运行良好。但当我在WindowsPhone商店中添加应用程序时,我就可以使用手机了。它坠毁了。我认为问题出在地理定位仪或GPS上,因为当我使用我的功能时,它不会使用GPS。在我使用geolocator_GeoPosition的任何地方,它都会发生故障,应用程序也会终止。在一个应用程序页面中,我使用map控件,但我给出了令牌和应用程序id,但仅在使用map的类中

       private void maping_Loaded(object sender, RoutedEventArgs e)
   {
     Microsoft.Phone.Maps.MapsSettings.ApplicationContext.ApplicationId = "id";
     Microsoft.Phone.Maps.MapsSettings.ApplicationContext.AuthenticationToken = "token";
   }
你有什么建议吗

如果你想观看应用程序,有一个链接

我有几门课上有地理定位仪这是其中之一

地理定位码

 if (!tracking)
  {
    gps = new Geolocator();
    gps.DesiredAccuracy = PositionAccuracy.High;
    gps.ReportInterval = 100;
    gps.PositionChanged += geolocator_PositionChanged;
  }
  else
  {
    gps.PositionChanged -= geolocator_PositionChanged;
    gps = null;
  }
  tracking = !tracking;
地理位置更改代码

 void geolocator_PositionChanged(Geolocator sender, PositionChangedEventArgs args)
{
        double distance = 0;
        distance = point.GetDistanceTo(new GeoCoordinate(args.Position.Coordinate.Latitude, args.Position.Coordinate.Longitude));

        string asa = Convert.ToInt64(distance).ToString();
        if (asa != null)
        {
          Dispatcher.BeginInvoke(() =>
          {

            TBodleglosc.Text = asa +"m";
            navi.Rotation = 180 + Kierunek(point.Latitude, point.Longitude, args.Position.Coordinate.Latitude, args.Position.Coordinate.Longitude);

          });

        }

}

在设备上调试。如果无法重新编程,请设置一个Beta测试应用程序,并使用它将应用程序分发回自己进行调试。有时签名会破坏事情。

我在lumia 920上调试,我在convert.toDouble上遇到问题 因为有,我有。反之亦然

我认为这与电话语言有关 因为在昨天调试它的emulator和Ertay Shashko手机中,它工作正常

目前,应用程序在手机上工作,但在模拟器上不工作

但若我更改了位置和语言应用程序的设置,但我无法调试,因为VisualStudio有错误


真奇怪

请发布地理定位器代码初始化和位置更改事件句柄在手机上的“设置->位置”下是否打开了位置?如果位置主开关处于关闭状态,则无法使用geolocator,因为它提供了一个例外。位置在电话设置时处于打开状态,当您在手机上调试时是否会崩溃?我可以在手机上调试应用程序?但是的,当我打开午餐应用程序和位置时,它会在手机上崩溃。