码迷,mamicode.com
首页 > 编程语言 > 详细

Eclipse中将JNI生成的so打包成jar的步骤

时间:2014-11-05 17:01:00      阅读:576      评论:0      收藏:0      [点我收藏+]

标签:android   blog   http   io   ar   使用   java   sp   文件   

说明:新人,对java不熟,见谅。

 

1. 新建工程,添加好native support,写好对应的文件(包括cpp文件,so文件和对应的java文件,此处称对应的java文件为SoJAR.java,)。

2. 右键单击该SoJAR.java文件,选择Export,选择java中的JAR file。

bubuko.com,布布扣

之后设置好路径,一路finish。便可生成对应的jar文件。

bubuko.com,布布扣

3. 将生成的SoJAR.jar文件放到新的工程的libs目录下(老版本的可能步骤比较复杂,我用的Eclipse 23,不需要别的设置,直接放进去就行了),将libSoJAR.so文件放到libs\armeabi目录下(或者对应的目录下)。

bubuko.com,布布扣

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的步骤

标签:android   blog   http   io   ar   使用   java   sp   文件   

原文地址:http://www.cnblogs.com/darkknightzh/p/4076586.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!