【问题标题】:java.lang.NoClassDefFoundError Google Vision API androidjava.lang.NoClassDefFoundError Google Vision API 安卓
【发布时间】:2025-12-21 13:20:08
【问题描述】:
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'

【问题讨论】:

    标签: java android google-vision


    【解决方案1】:

    把这个放在 Manifest <application> 标签中:

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

    【讨论】: