ndk-lib实现编译并将生成文件拷贝到项目libs中

来源:互联网 发布:centos 安装opera 编辑:程序博客网 时间:2024/06/06 00:45
  • 一般情况下,先cd 到代码的jni目录中,然后输入ndk-build的绝对路径进行编译。然后将编译生成的so文件拷贝到项目的libs/armeabi/下。我们可以将这两个操作步骤用一个shell脚本实现,这样只需要ndk-lib一次就可以完成2个步骤,缩短操作时间。
  • 步骤如下:
    1.将/etc/profile导入到d盘:cp /etc/profile /cygdrive/d/
    打开profile文件,在最下面一行加上:export PATH=/cygdrive/d/android-ndk-r8d/:$PATH 。然后再输入:cp /cygdrive/d/profile /etc/profile。再输入:source /etc/profile 意思是将你以前输入的ndk-build的绝对路径添加到系统环境变量中。
    2.编写ndk-lib文件,内容如下:
#!/bin/sh#ndk-build就是编译jni下面的Andoid.mkndk-build $1 $2 $3        cp ../libs/armeabi/libMediaSdk.so ../../../../Sdk6.3/libs/armeabi/

3.然后将ndk-lib放入到/usr/bin/下,并chomod 777 /usr/bin/ndk-lib
4.cd到代码目录输入ndk-lib即可完成编译并拷贝。

0 0
原创粉丝点击