2013-01-23 80 views
0

filemane:BMP-parsing.cppJNI UnsatisfiedLinkError:方法

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」。 請幫忙。

+0

「bmpParsing(int [] Array)」方法所在的活動名稱是什麼? – juned

回答

2

添加jobject到您的JNI方法,然後嘗試將正常工作

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

你由那些「C」函數簽名。使用javah爲您生成的那個。這就是它的目的。

相關問題