Request runtime permissions before init/join (camera, microphone, Bluetooth connect on newer Android).
Catch PlatformException from initSdk and log code, message, and details.
If UI shows contradictory status (for example success text treated as failure), normalize success checks against both SDK constants and returned success strings.
Build fails in generated plugin registration with missing us.zoom.sdk.ZoomVideoSDKDelegate.
Fix:
Add Zoom Video SDK Android dependencies in the host app module (android/app/build.gradle.kts or Gradle Groovy equivalent), even when using local plugin path dependency.
Rebuild with flutter clean, flutter pub get, and flutter build apk --debug.