Cysharp / YetAnotherHttpHandler

YetAnotherHttpHandler brings the power of HTTP/2 (and gRPC) to Unity and .NET Standard.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ARMv7 support on Android

bdovaz opened this issue · comments

@mayuki I see that ARMv7 is not and will not be supported, only ARMv8 (ARM64).

https://github.com/Cysharp/YetAnotherHttpHandler#not-supported-not-planned

I'm curious why, because in our case we have a development that must be in JIT (Mono 32 bits) and not AOT (IL2CPP 64 bits) because we load assemblies dynamically and we can't use this library in Android.

I see that there is a workflow that is responsible for compiling each platform: https://github.com/Cysharp/YetAnotherHttpHandler/blob/main/.github/workflows/build.yml

Is it a question of not wanting to implement it? Is it difficult to implement?

Thanks!

EDIT:

Under the hood I see it uses hyper and Rustls: https://github.com/Cysharp/YetAnotherHttpHandler#under-the-hood

And at least rustls does work with ARMv7: https://github.com/rustls/rustls#platform-support

In our normal use case, we did not have a 32-bit mono runtime on Android. We understand the need and would like to try to build a library for armv7.

I have been able to build a native library for armv7.
I have not yet verified the library, but I believe it should work unless there is something special.