使用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
變量使操作更友善