天天看点

cygwin编译ndk-build技巧

使用Cygwin在windows下模拟Android系统中的Linux环境,编译JNI生成so库文件。

1.启动Cygwin,ls -a,查看当前目录文件,其中可以找到.bash_profile文件

2.添加变量到这个profile文件:

    vi .bash_profile进行编辑

    在文件的最下面添加变量如:

    ANDROID_NDK_ROOT=/cygdrive/d/放置ndk的目录     我的在d盘,如在d盘,请举一反三

    export=ANDROID_NDK_ROOT

    换行可以继续添加变量

    如我将自己的源代码中android.mk所在的jni目录也设置为一个变量

    MYSRCPATH=/cygdrive/d/jni目录

    export=MYSRCPATH

3.编译:

    进入到jni文件夹中cd $MYSRCPATH

    编译:$ANDROID_NDK_ROOT/ndk-build

    变量使操作更方便