Is this situation same for Xamarin?
Да, вы не можете добавить jar в Xamarin.Ios.
Xamarin.Android или Xamarin.Ios - это просто оболочка для собственного Android или iOS.
Вы можете использовать C# для кодирования проекта Xamarin.Android и запускать проект Xamarin.Android на устройстве Android, все они основаны на Вызываемые оболочки Android и Управляемые вызываемые оболочки.
Код Java не работает на iOS. Код должен быть скомпилирован в собственный код. Xamarin не будет волшебным образом конвертировать байт-код в arm64, так же как вы не можете связать iOS Framework с проектом Xamarin и ожидать, что он будет работать на устройстве Android.