Skip to content

jni detected error in application: jni getobjectclass called with pending exception java.lang.noclassdeffounderror: com.google.mediapipe.formats.proto.landmarkproto$normalizedlandmarklist #4441

@KauaOrtiz

Description

@KauaOrtiz

OS Platform and Distribution

Android

Compiler version

No response

Programming Language and version

Java

Installed using virtualenv? pip? Conda?(if python)

No

MediaPipe version

No response

Bazel version

No response

XCode and Tulsi versions (if iOS)

No response

Android SDK and NDK versions (if android)

SDK 33, NDK 23.1

Android AAR (if android)

Yes

OpenCV version (if running on desktop)

No response

Describe the problem

Hello guys, I'm having a problem with integrating Face Mesh into an app. Initially I made a prototype with the same specifications of SDK, NDK etc. But I'm getting a JNI Error (I've already switched from Protobuflite to Protobuf). Could someone help me where to proceed?

Complete Logs

Abort message: 'JNI DETECTED ERROR IN APPLICATION: JNI GetObjectClass called with pending exception java.lang.NoClassDefFoundError: com.google.mediapipe.formats.proto.LandmarkProto$NormalizedLandmarkList
        at void net.osmand.plus.activities.MapActivity.lambda$onCreate$5$net-osmand-plus-activities-MapActivity(com.google.mediapipe.framework.Packet) (MapActivity.java:811)
        at void net.osmand.plus.activities.MapActivity$$ExternalSyntheticLambda13.process(com.google.mediapipe.framework.Packet) (D8$$SyntheticClass:-1)
     Caused by: java.lang.NoSuchMethodError: No static method emptyProtobufList()Lcom/google/protobuf/Internal$ProtobufList; in class Lcom/google/mediapipe/formats/proto/LandmarkProto$NormalizedLandmarkList; or its super classes (declaration of 'com.google.mediapipe.formats.proto.LandmarkProto$NormalizedLandmarkList' appears in /data/app/~~HDpRMbZFIXSLVwd4kbAi6Q==/br.com.crearesistemas.driverhero-OCtl1-4e1NuBfyADh-YIdQ==/base.apk!classes31.dex)
        at void com.google.mediapipe.formats.proto.LandmarkProto$NormalizedLandmarkList.<init>() (LandmarkProto.java:2220)
        at void com.google.mediapipe.formats.proto.LandmarkProto$NormalizedLandmarkList.<clinit>() (LandmarkProto.java:2573)
        at com.google.protobuf.Parser com.google.mediapipe.formats.proto.LandmarkProto$NormalizedLandmarkList.parser() (LandmarkProto.java:2588)
        at void net.osmand.plus.activities.MapActivity.lambda$onCreate$5$net-osmand-plus-activities-MapActivity(com.google.mediapipe.framework.Packet) (MapActivity.java:811)
        at void net.osmand.plus.activities.MapActivity$$ExternalSyntheticLambda13.process(com.google.mediapipe.framework.Packet) (D8$$SyntheticClass:-1)

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions