Не найдена реализация для собственного Lcom/jp/algi/
Я пытаюсь все, но я думаю, что я когда-либо думал, хорошо, но это все еще говорит эту ошибку:
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<
APP_ABI := armeabi armeabi-v7a
1 ответ
Библиотека действительно называется libcom_jp_algi_Corelib.so
? loadLibrary()
ожидает, что имя библиотеки без lib
префикс и .so
расширение.
Имя библиотеки указывается в Android.mk как LOCAL_MODULE
, Это также без lib
и расширение.