关于网友提出的“请求解决NDK工程生成的jar库调用so的异常”问题疑问,本网通过在网上对“请求解决NDK工程生成的jar库调用so的异常”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:请求解决NDK工程生成的jar库调用so的异常
描述:ndkjni
这两天遇到个问题,情景如下:
1、用eclipse建立了两个NDK工程:pro1和pro2;
2、其中pro1生成pro1.jar和pro1.so文件,pro1.jar中的java代码有调用libpro1.so中实现的jni接口;
3、其中pro2生成pro.apk,其调用pro1.jar的类,并且加载了libpro1.so(用System.loadLibrary接口);
4、在设备的/data/data/..目录下也看到了成功加载了libpro1.so
运行pro2的时候报错:
pro1.jar找不到pro1.so中的本地接口。
W/dalvikvm(16735): No implementation found for native Lcom/example/pro1/LibInterface;.HalCodec_GetVersion:()Ljava/lang/String;
请问:
1、以上的设计逻辑有问题吗?jar中调用了本地so的代码,而该jar被其他工程使用。
2、由于项目的限制问题,需要实现以下逻辑:
以上介绍了“请求解决NDK工程生成的jar库调用so的异常”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/648808.html