问题描述
- android ndk 引入已有的.so文件
-
我用eclipse编译生成apk。在程序中需要使用第三方的so和jar。我将jar放入libs目录下。然后so放入libsarmeabi。每次编译打包时候,第三方的libtest.so都被删除,然后无法打包到apk中,请各位大牛帮忙
解决方案
打包正常情况是不会被删除的,你需要检查你的配置,一、你是否对jni部分进行自己编译。2、检查第三方的jar和so文件是否是正确的,libtest.so的名字来看你是自己写的
一个吧,不像是第三方的。
解决方案二:
每次我在使用debug as的时候,eclipse都会把libsarmeabilibtest.so删除,然后生成apk。我在jni中确实调用了hello-jni.c,而且每次编译都会正确的生成hello-jni.so。apk打包也成功,就是我在程序中调用的libtest.so这个第三方的so无法打包成功。
解决方案三:
算了,我已经解决了。并不是我的jni配置问题。
时间: 2024-11-02 19:03:06