AnyLifeZLB / FaceVerificationSDK

Android On_device 1:1 Face Recognition And Alive Detect;1:N & M:N Face Search SDK 。 🧒 离线版设备端Android1:1人脸识别动作活体检测,静默活体检测 以及1:N M:N 人脸搜索 SDK 封装
448 stars 86 forks source link

aar的混淆的包名容易和其他库有冲突 #35

Closed Ium-Lab closed 4 months ago

Ium-Lab commented 6 months ago

aar的包名有a.a, a.b之类的,容易和其他库有冲突 Duplicate class a.a found in modules jetified-FaceRecognition-1.5.0-runtime (io.github.anylifezlb:FaceRecognition:1.5.0) and jetified-xxx2.0.4-pm-runtime (xxx2.0.4-pm.aar) ...... ...... 恰好我的项目另一个aar也是混淆的,a.a,a.b等,都是冲突的 使用 Guardsquare/proguard 更改包名会出现以下问题

Process: com.iumlab.facetest, PID: 19705 java.lang.NoClassDefFoundError: Failed resolution of: Lorg/tensorflow/lite/Interpreter$Options; at io.aiface.j.(SourceFile:16) at com.ai.face.faceVerify.verify.a.(SourceFile:250) at com.ai.face.faceVerify.verify.b.(SourceFile:1) at com.ai.face.faceVerify.verify.FaceVerifyUtils.setDetectorParams(SourceFile:1) at com.iumlab.facetest.LivenessDetectionActivity.onCreate(LivenessDetectionActivity.kt:94)

AnyLifeZLB commented 6 months ago

@Ium-Lab 1.8.2 已经解决。重新用新字典进行了混淆。 请升级SDK依赖,并参考Demo 调整部分API 使用

如 FaceSearchImagesManger.IL1Iii.getInstance(