1 下載jsoncpp開發包
下載地址:http://sourceforge.net/projects/jsoncpp/files/jsoncpp/0.6.0-rc2/
下載壓縮包:jsoncpp-src-0.6.0-rc2-amalgamation.tar.gz 和 jsoncpp-src-0.6.0-rc2.tar.gz
2 整理編譯源文件
將jsoncpp-src-0.6.0-rc2.tar.gz解壓後,將jsoncpp-src-0.6.0-rc2\include\json文件夾拷貝到jsoncpp-src-amalgamation0.6.0-rc2目錄中,與原有的json目錄合併,即將缺失的頭文件拷貝到json目錄中。
原有jsoncpp-src-amalgamation0.6.0-rc2\json目錄:
原有jsoncpp-src-0.6.0-rc2\include\json目錄:
將jsoncpp-src-amalgamation0.6.0-rc2目錄改名爲jsoncpp,然後合併json目錄, 合併後目錄:
然後將jsoncpp目錄拷貝到Jni目錄下面。
3 安卓目錄結構
4 安卓makefile的編寫
Jni\Application.mk文件:
Jni\Android.mk文件:
Jni\jsoncpp\Android.mk文件:
Jni\test\Android.mk文件:
5 生成的so庫文件
6 源文件
測試源文件 main.cpp:
源文件ToUseJsoncppActivity.java:
7 測試結果
8 參考資料
(1) http://blog.csdn.net/sniffer12345/article/details/7336732
(2) http://blog.sina.com.cn/s/blog_67cc515c0102vkyt.html