学习搭建NDK的环境

来源:互联网 发布:java.lang.instrument 编辑:程序博客网 时间:2024/05/16 11:54

1.配置NDK

following bellowing website instructions

http://tools.android.com/tech-docs/android-ndk-preview


2.使用第三方的so

两种方法

solution A:手工打jar包(亲试可用)

1) 在硬盘任意位置建立空文件夹 "lib" (注意名字是 "lib" 而不是 "libs" )
2) 把原来的 libs 目录下的 armeabi 文件夹拷贝至 刚建立的 lib 目录下. (armeabi文件夹中的.so文件也会被一并拷入)
3) 将刚建立的 "lib" 目录打包压缩成 .zip 文件, 同时改名为 “armeabi.jar"
4) 将 armeabi.jar 放入原来的 libs 目录下 (和其他第三方jar包放在一起)


solution B:利用gradle新建一个任务去打jar包(未测试)

task nativeLibsToJar(type: Zip, description: "create a jar archive of the native libs") {  
        destinationDir file("$projectDir/libs")  
        baseName "Native_Libs2"  
        extension "jar"  
        from fileTree(dir: "libs", include: "**/*.so")  
        into "lib"  
    }  
  
    tasks.withType(JavaCompile) {  
        compileTask -> compileTask.dependsOn(nativeLibsToJar)  
    }  


参考资料:

1.http://oliwen.blog.163.com/blog/static/38057532201411384542529/

2.http://blog.csdn.net/wulianghuan/article/details/44567001

0 0
原创粉丝点击