0

文件名:bmp-parsing.cpp

JNIEXPORT jint JNICALL Java_com_example_happy_MainActivity_bmpParsing( JNIEnv* env,
    jintArray bmapColorArray)
{
    return 0;
}

包 com.example.happy;

public native int bmpParsing(int[] Array);
static {
    System.loadLibrary("bmp-parsing");
}

int[] Array = new int[bmapColorArraySize];
Log.d("JNI Test", "Return: " + bmpParsing(Array));

当我调用本机函数时,它显示“java.lang.UnsatisfiedLinkError:bmpParsing”。请帮忙。

4

2 回答 2

2

将 jobject 添加到您的 JNI 方法,然后尝试它会正常工作

    JNIEXPORT jint JNICALL Java_com_example_happy_MainActivity_bmpParsing( JNIEnv* env ,jobject obj,
    jintArray bmapColorArray)
{
    return 0;
}
于 2013-01-23T10:11:42.900 回答
0

你组成了那个“C”函数签名。使用 javah 为您生成的那个。这就是它的用途。

于 2013-01-24T01:03:41.953 回答