play-services-vision 20.1.3版本找不到com.google.android.gms.vision.Frame类求助
问题原因及解决方法
根本原因
com.google.android.gms.vision.Frame类属于视觉公共基础组件,从19.0.0版本开始,Google已经将该部分内容从play-services-vision主库拆分到独立的play-services-vision-common子库中,仅引入主库无法找到该类。
解决步骤
- 打开项目模块级
build.gradle(默认是app目录下的build.gradle文件),在dependencies依赖块中,补充和主库版本一致的公共库依赖:
// 保留你现有已添加的主库依赖 implementation 'com.google.android.gms:play-services-vision:20.1.3' // 新增以下公共库依赖 implementation 'com.google.android.gms:play-services-vision-common:20.1.3'
- 完成依赖添加后同步Gradle,再依次执行Android Studio菜单栏的
Build->Clean Project、Build->Rebuild Project操作,即可正常引用com.google.android.gms.vision.Frame类。
补充说明
如果你需要使用条码识别、人脸检测等细分视觉能力,还可以按需添加对应子库,所有子库版本统一保持20.1.3即可:
- 条码识别:
com.google.android.gms:play-services-vision-barcode:20.1.3 - 人脸检测:
com.google.android.gms:play-services-vision-face:20.1.3 - 文本识别:
com.google.android.gms:play-services-vision-text:20.1.3
内容的提问来源于stack exchange,提问作者Oseamiya
相关产品推荐
相关产品推荐

