找不到本机的java实现
我用“ndk build”编译了我的项目,并生成了。所以归档。运行应用程序时,会出现错误“未找到本机的实现”
当我在调试模式下运行它时,它会在调用本机函数的地方中断,eclipes会显示这个屏幕-
我已经检查了这个-link和其他一些,我所有的jni函数名都是同步的。。但我不确定我会错在哪里。请帮忙
更新添加一些代码snipt
主要活动。爪哇
package com.example.myproject2;
import java.io.InputStream;
import 安卓.os.Bundle;
import 安卓.os.Environment;
import 安卓.app.Activity;
import 安卓.content.res.AssetFileDescriptor;
import 安卓.view.Menu;
import 安卓.view.View;
import 安卓.view.View.OnClickListener;
import 安卓.widget.Button;
import 安卓.widget.TextView;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FilenameFilter;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.util.ArrayList;
import java.util.HashMap;
public class MainActivity2 extends Activity {
static int bytesize=0;
//public class fRead{
public native int getMyData(short[] shorts,int size);
static {
System.loadLibrary("mylib");
}
..
..
}
我的测试。c代码
#include "com_example_myproject2_MainActivity.h"
JNIEXPORT jint JAVA_com_example_myproject2_MainActivity2_getMyData(jshortArray shorts,jint byteArrsize){
int a=0;
int i=0;
int avg=0;
return avg;
}
共 (0) 个答案