java.lang.NoClassDefFoundError Google Vision API android

标签 java android google-vision

2020-05-12 22:21:32.300 27492-27492/com.example.smith.app E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.smith.app, PID: 27492
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/vision/face/internal/client/zzc;
    at com.google.android.gms.vision.face.FaceDetector$Builder.build(Unknown Source)
    at com.example.smith.swipe.SelectProfilePic$3.onClick(SelectProfilePic.java:123)

我想检测上传的图片中是否有人脸

   FaceDetector faceDetector = new FaceDetector.Builder(getApplicationContext())
                    .setTrackingEnabled(false)
                    .setLandmarkType(FaceDetector.ALL_LANDMARKS)
                    .setMode(FaceDetector.FAST_MODE)
                    .build();

当我在一个新项目中尝试这个方法时,它运行得非常完美。

我在两个项目中使用的版本:

implementation 'com.google.android.gms:play-services-vision:11.8.0'

最佳答案

将其放入 list 中 <application>标签:

<uses-library android:name="org.apache.http.legacy" android:required="false"/>

关于java.lang.NoClassDefFoundError Google Vision API android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61833807/

相关文章:

java - 打印最小和最大数字。输出不是我想要的

java - 使用基本 fragment 的 View /布局

android - 遍历 Parse JsonArray

android多选列表选择滚动上的随机元素

ios - Google Vision 是否有面部识别的 Swift 文档

machine-learning - autoML 视觉缺少训练边界框

Java 如何显示然后隐藏(GONE) View -Android

java - 使用父类(super class)类型过滤模板可以删除对父类(super class)中静态变量的修改

android - 进程终止后不调用 onActivityResult

.net - 来自 Google Vision API 的不同文本检测结果