集成flutter_zoom_videosdk: ^2.1.0时出现ZoomVideoSDKDelegate类文件未找到错误
集成flutter_zoom_videosdk: ^2.1.0时出现ZoomVideoSDKDelegate类文件未找到错误
嘿,我之前碰到过类似的问题,这个错误大概率是Flutter插件没正确拉取到对应的原生Zoom Video SDK依赖,或者依赖配置环节出了问题。给你几个实用的排查和解决方向:
检查根目录build.gradle的仓库配置:Zoom的原生SDK需要特定的maven仓库才能拉取,插件可能不会自动帮你配置。打开项目根目录下的
android/build.gradle,确认allprojects里的repositories是否包含这两个仓库:allprojects { repositories { // 保留你原有的其他仓库 maven { url "https://jitpack.io" } maven { url "https://maven.zoom.us" } } }要是没加的话,补上之后重新拉取依赖试试。
清理缓存后重新构建:依赖缓存乱掉是常见的坑,按这个步骤走一遍:
- 执行
flutter clean清理Flutter项目缓存 - 删除Android目录下的
.gradle文件夹(这个是本地gradle缓存,删了之后会重新下载) - 运行
flutter pub get重新拉取所有依赖 - 最后用
flutter run重新启动项目
- 执行
确认插件与原生SDK版本匹配:flutter_zoom_videosdk: ^2.1.0对应着特定版本的原生Zoom Video SDK,你可以去插件的android模块下看
build.gradle,检查里面依赖的原生SDK版本是否正确。如果原生SDK没被正确拉取,就会出现类找不到的情况。再核对Manifest的服务配置:你说已经加了服务,但可能配置有误。确认
<application>标签里的Zoom服务是否写对了:<service android:name="us.zoom.videosdk.ZoomVideoSDKService" android:exported="true"/>包名别写错,位置也要放在
<application>内部才行。
另外,也有可能是你的Flutter版本、Android Gradle插件版本和这个插件不兼容,要是上面的方法都没用,可以试试升级或降级对应的版本来适配。
内容来源于stack exchange
相关产品推荐
相关产品推荐

