簡體   English   中英

為什么我在運行 Xamarin 應用程序時收到 JINativeWrapper.g.cs 文件未找到錯誤?

[英]Why am I getting JINativeWrapper.g.cs file not found error when running my Xamarin app?

當我嘗試在我的 M1 MacBook 上運行我的 Xamarin 應用程序時,它構建並運行良好。 但是當我運行這個函數時:

async void loginHandler()
    {
        var loginText = login.Text;
        var passwordText = password.Text;
        var client = new HttpClient();
        var json = new StringContent(
            JsonConvert.SerializeObject(new { username = loginText, password = passwordText })
        );
        var result = await client.PostAsync("https://localhost:443/api/account/login", json);
        if (result.IsSuccessStatusCode)
        {
            var TokenJson = await result.Content.ReadAsStringAsync();
            //await DisplayAlert("alert", "message", "cancel");
        }
    }

        

它崩潰並顯示此錯誤: 錯誤圖像

我該如何解決? 我正在使用視覺工作室 2022。

嘗試使用 iOS 模擬器。 似乎 Visual Studio 需要用 android 模擬器解決這個問題。

對我來說,我的 VS2022 實例指向 JDK 的 8 版。 我的 Android 應用程序面向 Android 12 (SDK 31)。 將 JDK 更新到 17(或 11+)后,我不再收到錯誤消息。 不確定這是否會幫助任何人,但這對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM