准備
前面一章已經配置好了android的開發環境,今天來編譯運行下hello-jni的示例
項目路徑:D:\android-ndk-r8b\samples\hello-jni
第一步:將hello-jni項目導入到eclipse中
打開eclipse,打開菜單File->New->Project->Android Project from exsiting code
點擊 Next,選擇NDK中的hello-jni目錄,點擊Finish完成導入.
現在來看下項目文件結構,jni目錄就是我們需要編譯的C++
把HelloJni部署到android模擬器上,在項目上點擊右鍵,Run As->Android Application,運行時出現錯誤
好像我們安裝的cygwin還沒有派上用場,現在就利用它來編譯c++,在項目上點擊 右鍵,選擇Properties,打開項目屬性,選中Builders選項卡,點擊New,啟用cygwin編譯器.
按照下面的設置
Location:D:\cygwin\bin\bash.exe
Working Directory:D:\cygwin\bin
Arguments:--login -c "cd /cygdrive/d/android-ndk-r8b/samples/hello-jni&&ndk-build"
切換到Build Options,按照下面的設置,這樣每次會先清除編譯得到的so文件,重新生成,才會
鏈接到apk文件中.
然后將NDK_Builder移到最上面
下面是運行成功的界面.
備注:
共同學習,若有不正確之處,歡迎指出。轉載請注明來處:www.cnblogs.com/dekins