ZoomMeetingSdk.Maui.Android
7.1.6.41902
dotnet add package ZoomMeetingSdk.Maui.Android --version 7.1.6.41902
NuGet\Install-Package ZoomMeetingSdk.Maui.Android -Version 7.1.6.41902
<PackageReference Include="ZoomMeetingSdk.Maui.Android" Version="7.1.6.41902" />
<PackageVersion Include="ZoomMeetingSdk.Maui.Android" Version="7.1.6.41902" />
<PackageReference Include="ZoomMeetingSdk.Maui.Android" />
paket add ZoomMeetingSdk.Maui.Android --version 7.1.6.41902
#r "nuget: ZoomMeetingSdk.Maui.Android, 7.1.6.41902"
#:package ZoomMeetingSdk.Maui.Android@7.1.6.41902
#addin nuget:?package=ZoomMeetingSdk.Maui.Android&version=7.1.6.41902
#tool nuget:?package=ZoomMeetingSdk.Maui.Android&version=7.1.6.41902
ZoomMeetingSdk.Maui.Android
Android binding for the Zoom Meeting SDK,
for .NET MAUI on net10.0-android.
<PackageReference Include="ZoomMeetingSdk.Maui.Android" Version="7.1.6.41900" />
That is intended to be the whole integration. The package sets what the SDK needs and diagnoses what it cannot set for you.
Requirements
net10.0-android, minSdk 28 (mobilertc.aardeclaresminSdkVersion=28) — a lower value fails the build withZOOMSDK001- arm64-v8a only. This package ships a single ABI to fit nuget.org's 250 MiB limit; 32-bit-only devices are not supported
- A Zoom Meeting SDK app and credentials, from the Zoom App Marketplace
Coil must be added by your app
ZoomSDK.initialize builds a Coil ImageLoader, and the in-meeting UI adds a GIF decoder. A binding
project cannot carry these (its default globbing would bind them, and the generated managed Coil API
does not compile), so add:
<AndroidMavenLibrary Include="io.coil-kt:coil-base" Version="2.3.0" Bind="false" />
<AndroidMavenLibrary Include="io.coil-kt:coil" Version="2.3.0" Bind="false" />
<AndroidMavenLibrary Include="io.coil-kt:coil-gif" Version="2.3.0" Bind="false" />
<PackageReference Include="Xamarin.AndroidX.VectorDrawable.Animated" Version="1.1.0.26" />
Miss it and ZoomSDK.initialize throws ClassNotFoundException: coil.ImageLoader$Builder, which
does not mention Coil. The build warns with ZOOMSDK003 to catch it earlier.
Do not copy dependency versions from this package
The binding pins Compose to Zoom's declared 1.9.4 line for its own compile. Your app does not have to match, and usually cannot — Firebase, MLKit, Media3 and current MAUI force Compose higher.
Zoom 7.1.6 does not require Compose 1.9.4. That was tested directly: pinning the whole Compose graph to 1.9.4 reproduced a byte-for-byte identical crash. The real cause was native library load order, which this package handles.
What the package sets for you
AndroidIgnoreAllJniPreload=true |
Required. Without it, joining a meeting hard-crashes with SIGSEGV |
AndroidEnableMultiDex, JavaMaximumHeapSize |
Sensible defaults; override freely |
ZOOMSDK001 / 002 / 003 |
minSdk error / preload-override warning / missing-Coil warning |
Every default is conditioned on the property being empty, so your project always wins.
Why the preload setting matters
.NET Android 10 preloads every JNI-referenced native library at startup in alphabetical order.
mobilertc.aar ships 84 native libraries, four of which each export a preemptible g_javaVM and set
it from their own JNI_OnLoad, while libzVideoApp.so only imports it — so which copy everything
binds to depends on load order. Zoom's loader deliberately loads libzReflection.so first; the
alphabetical sweep loads libcmmlib.so first instead, leaving libzVideoApp.so bound to a
g_javaVM nothing initialises. Joining then calls GetEnv(NULL, …) and faults at 0x0.
Licensing
This package redistributes Zoom's proprietary SDK binaries. See LICENSE.txt: the binding code is
MIT, Zoom's binaries remain Zoom's under Zoom's own terms, and Lottie is Apache-2.0. Using the Zoom
Meeting SDK requires your own agreement with Zoom.
Source and full documentation: https://github.com/antargyan/zoom-maui-sdk
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0-android36.0 is compatible. |
-
net10.0-android36.0
- GoogleGson (>= 2.11.0.2)
- Karamunting.AndroidX.DaveMorrissey.SubsamplingScaleImageView (>= 3.10.0)
- Square.OkHttp3 (>= 4.12.0.10)
- Square.OkIO (>= 3.9.1.4)
- XAB.FlexboxLayout (>= 3.0.0.2)
- Xam.Plugins.Android.ExoPlayer.Core (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.UI (>= 2.19.1)
- Xamarin.Android.Glide (>= 4.16.0.14)
- Xamarin.Android.Glide.Annotations (>= 4.16.0.14)
- Xamarin.Android.ReactiveX.RxJava3.RxAndroid (>= 3.0.2.13)
- Xamarin.AndroidX.Activity.Compose (>= 1.11.0)
- Xamarin.AndroidX.Annotation (>= 1.10.0.1)
- Xamarin.AndroidX.AppCompat (>= 1.7.1.1)
- Xamarin.AndroidX.AppCompat.AppCompatResources (>= 1.7.1.1)
- Xamarin.AndroidX.Camera.Camera2 (>= 1.4.1.1)
- Xamarin.AndroidX.Camera.Core (>= 1.4.1.1)
- Xamarin.AndroidX.Camera.Lifecycle (>= 1.4.1.1)
- Xamarin.AndroidX.Camera.View (>= 1.4.1.1)
- Xamarin.AndroidX.Collection (>= 1.5.0.3)
- Xamarin.AndroidX.Collection.Ktx (>= 1.5.0.3)
- Xamarin.AndroidX.Compose.Foundation (>= 1.9.4)
- Xamarin.AndroidX.Compose.Runtime (>= 1.9.4)
- Xamarin.AndroidX.Compose.UI (>= 1.9.4)
- Xamarin.AndroidX.Compose.UI.Tooling.Preview (>= 1.9.4)
- Xamarin.AndroidX.ConstraintLayout (>= 2.2.1.3)
- Xamarin.AndroidX.Core.Core.Ktx (>= 1.16.0.3)
- Xamarin.AndroidX.Core.SplashScreen (>= 1.0.1.11)
- Xamarin.AndroidX.DataBinding.ViewBinding (>= 8.6.0)
- Xamarin.AndroidX.ExifInterface (>= 1.4.2.3)
- Xamarin.AndroidX.Fragment.Ktx (>= 1.8.8.1)
- Xamarin.AndroidX.Lifecycle.LiveData (>= 2.9.4)
- Xamarin.AndroidX.Lifecycle.LiveData.Ktx (>= 2.9.4)
- Xamarin.AndroidX.Lifecycle.Runtime (>= 2.9.4)
- Xamarin.AndroidX.Lifecycle.Runtime.Compose (>= 2.9.4)
- Xamarin.AndroidX.Lifecycle.Runtime.Ktx (>= 2.9.4)
- Xamarin.AndroidX.Lifecycle.Service (>= 2.9.4)
- Xamarin.AndroidX.Lifecycle.ViewModel.Compose (>= 2.9.4)
- Xamarin.AndroidX.Lifecycle.ViewModel.Ktx (>= 2.9.4)
- Xamarin.AndroidX.MultiDex (>= 2.0.1.28)
- Xamarin.AndroidX.Navigation.Compose (>= 2.9.2)
- Xamarin.AndroidX.ProfileInstaller.ProfileInstaller (>= 1.4.1.8)
- Xamarin.AndroidX.RecyclerView (>= 1.4.0.3)
- Xamarin.AndroidX.Security.SecurityCrypto (>= 1.1.0.2)
- Xamarin.AndroidX.SwipeRefreshLayout (>= 1.1.0.29)
- Xamarin.AndroidX.WebKit (>= 1.11.0.4)
- Xamarin.AndroidX.Window (>= 1.3.0.2)
- Xamarin.AndroidX.Window.WindowJava (>= 1.3.0.2)
- Xamarin.AndroidX.Work.Runtime (>= 2.9.1.1)
- Xamarin.Google.Android.Material (>= 1.12.0.5)
- Xamarin.Google.Crypto.Tink.Android (>= 1.16.0.1)
- Xamarin.Jetbrains.Annotations (>= 23.0.0.5)
- Xamarin.Kotlin.StdLib (>= 2.2.20)
- Xamarin.Kotlin.StdLib.Jdk8 (>= 2.2.20)
- Xamarin.KotlinX.Coroutines.Android (>= 1.10.2.1)
- Xamarin.KotlinX.Coroutines.Core (>= 1.10.2.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 7.1.6.41902 | 830 | 8/21/2026 |
| 7.1.6.41901 | 85 | 8/20/2026 |
| 7.1.6.41900 | 100 | 8/20/2026 |