在运行刚刚开始的调试时,我在Xamarin中的Android项目遇到了问题。这是App.xaml.cs中InitializeComponent();之后发生的第一件事。我按如下方式初始化HttpClient: static readonly HttpClient client = new HttpClient(); 但是马上就会得到以下错误消息: {System.InvalidProgramExceptionInvalid IL code in ObjCRuntime.RuntimeOp
<DoProcessRequest>b__2 () [0x00000] in /Users/runner/work/1/s/xamarin-android/src/Mono.Android/Xamarin.Android.Net/Xamarin.Android.Net/AndroidClientHandler.Legacy.cs:438
at Xamarin.Android.Net.Android
我有一个非常简单的使用Xamrin表单和Prism的MVVM应用程序,它是从Prism Xamarin模板构建的。当我初始化一个新的ViewModel时,我试图调用一个API,在UWP上这是没有任何问题的,但是在Android上它只是冻结,不返回任何错误或抛出任何异常。InitializeAsync(INavigationParameters parameters) try var client = new HttpClientv4.8.0.1687
我直接在System.Net.Http.HttpClient PCL中使用Xamarin.Forms。var client = new HttpClient();
var response = await client.GetAsync(Constants.ProjectsUri); // this breaks
对于我的问题,我只在前一次LoadServers()调用完成后点击按钮。加载时会出现一个进度对话框,所以我只能串行地执行它们。这只发生在Xamarin.Android上。延迟不会在Xamarin.iOS上发生,所有这些代码都是共享的。); await Get();}
var url = _httpClient.BaseAddress+ model.GetToken();
L