Release 2024.2.0 breaks compatibility with Mono on Android
Nessuno ha ancora preso questa issue.
- Lingua principale
- C#
- Stelle
- 4.4k
- Fork
- 993
- Merge medio
- 9g 21h
- PR unite (30g)
- 1
Descrizione
I started out with 25.0.0 and using the following code:
using var sftpClient = new SftpClient("somehost.com", "someuser", "somepassword");
sftpClient.Connect();
string imageFile = "/home/someuser/shared/somefile.png";
using var stream = new MemoryStream();
sftpClient.DownloadFile(imageFile, stream, x =>
{
Console.Clear();
Console.SetCursorPosition(0, 0);
Console.Write($"{x / 1024 / 1024:000}%");
});
sftpClient.Disconnect();
It would fail at sftpClient.DownloadFile(...)
Output:
ssh.net System.IO.FileNotFoundException: Could not load file or assembly 'System.Numerics.Vectors`
I then started from 2020.0.1 which worked like a charm.
I then tried the following versions:
-2020.0.2
2023.0.02024.0.02024.1.0
These all worked.
When I tried 2024.2.0 I ran into the same issue again.
Godot 3.x uses Mono on Android instead of .NET5/6/7/8/9
I report this in the hopes it can be solved, but also as a workaround for anyone who needs it: Stick with 2024.1.0 for now.
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia riproducendo la chiamata di esempio SftpClient.DownloadFile in Godot 3.x Mono su Android con SSH.NET 2024.2.0, quindi confrontala con 2024.1.0 e verifica il problema di caricamento di System.Numerics.Vectors. Il lavoro è completato quando il download funziona nell’ambiente Mono Android interessato senza richiedere agli utenti di rimanere su 2024.1.0.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- android, csharp, godot
- Ambito
- mobile-dev
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100