我尝试了一切,但我想我一直都认为好,但它仍然说这个错误:
No implementation found for native Lcom/jp/algi/Corelib;.vector ([F)[F
threadid=11: thread exiting with uncaught exception (group=0x4001e578)
.cpp文件>
extern "C"{
JNIEXPORT jfloatArray JNICALL Java_com_jp_algi_Corelib_vector
(JNIEnv *env, jobject clazz, jfloatArray cinput)
{
////
}
}
.h文件由javah>
生成 JNIEXPORT jfloatArray JNICALL Java_com_jp_algi_Corelib_vector
(JNIEnv *, jobject, jfloatArray)
我有本地方法的类.java>
package com.jp.algi;
public class Corelib {
static {
System.loadLibrary("com_jp_algi_Corelib");
}
// TestFileBroswerActivity(vstup_RGB);
public native float[] vector(float[] input);
我把这个方法称为另一个类... App.mk中的ISnt问题<
APP_ABI := armeabi armeabi-v7a
答案 0 :(得分:1)
图书馆真的被称为libcom_jp_algi_Corelib.so
吗? loadLibrary()
期望图书馆名称没有lib
前缀和.so
扩展名。
图书馆名称在Android.mk中指定为LOCAL_MODULE
。它也没有lib
和扩展名。