首页 > 代码库 > Eclipse中将JNI生成的so打包成jar的步骤
Eclipse中将JNI生成的so打包成jar的步骤
说明:新人,对java不熟,见谅。
1. 新建工程,添加好native support,写好对应的文件(包括cpp文件,so文件和对应的java文件,此处称对应的java文件为SoJAR.java,)。
2. 右键单击该SoJAR.java文件,选择Export,选择java中的JAR file。
之后设置好路径,一路finish。便可生成对应的jar文件。
3. 将生成的SoJAR.jar文件放到新的工程的libs目录下(老版本的可能步骤比较复杂,我用的Eclipse 23,不需要别的设置,直接放进去就行了),将libSoJAR.so文件放到libs\armeabi目录下(或者对应的目录下)。
4. 正常编写代码。
Sojar.somecode();
问题:遇到的一个问题是,如果使用原来的so的话,需要2s;使用jar包的话,需要8s。暂时不是很清楚速度为何差距这么大。
主要参考:
http://stackoverflow.com/questions/24773153/the-library-javacv-android-arm-jar-contains-native-libraries-that-will-not-run
Eclipse中将JNI生成的so打包成jar的步骤
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。