divide by zero
divide by zero

Reputation: 2370

Android NDK no implementation found

W/dalvikvm(3937): No implementation found for native Lcom/video/v2/camera/ExternalCamera;.converttobmp (Landroid/graphics/Bitmap;)V

to load library in public class ExternalCamera used

static {
            try {
                System.loadLibrary("ExternalFullHd");
            } catch (UnsatisfiedLinkError e) {
                e.getMessage();
            }
    }   
public native void converttobmp(Bitmap bitmap);

in ExternalFullHd.c & ExternalFullHd.h i have

void Java_com_video_v2_camera_ExternalCamera_stopCamera(JNIEnv* env,jobject thiz);
void Java_com_video_v2_camera_ExternalCamera_converttobmp ( JNIEnv* env,jobject thiz,jobject bitmap);

&

void 
Java_com_video_v2_camera_ExternalCamera_converttobmp( JNIEnv* env,jobject thiz,jobject bitmap){
//code

}

Upvotes: 0

Views: 1001

Answers (1)

user1284631
user1284631

Reputation: 4606

As stated in my comment, do not forget to declare your C/C++ functions as extern "C" and JNIEXPORT.

Upvotes: 1

Related Questions