Android - 仅在调试时出错

时间:2014-07-23 07:10:11

标签: c# android debugging xamarin

在我的Xamarin android应用程序中,我使用JSON从URL反序列化对象。

我也使用mvvmcross,在我通过HttpClient检索数据的一个视图模型中,我不断收到错误“WebException:Error:NameResolutionFailure”。

只有在我将应用程序移至API级别18后才会开始。

这是代码;

  

string page =“https://api.github.com/repositories”;

        // ... Use HttpClient.
        using ( HttpClient client = new HttpClient())
        {
            client.DefaultRequestHeaders.TryAddWithoutValidation("User-Agent",
     

“Mozilla / 5.0(Windows NT 5.1; rv:31.0)Gecko / 20100101 Firefox / 31.0”);

            using (HttpResponseMessage response = await client.GetAsync(page))
            using (HttpContent content = response.Content)
            {
                // ... Read the string.
                string result = await content.ReadAsStringAsync();

                // ... Display the result.
                RepoNames = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Repo>>(result);
            }
        }

我在清单上给了互联网许可。

我只在调试时遇到此错误,一旦我将项目部署到真实设备,它就能完美运行。但是,因此我无法调试我的项目。

它可能是什么原因,有没有办法解决它?因为调试是不可取的。

提前致谢。

0 个答案:

没有答案