目前我正在使用Android NDK和JNI。我正在嘗試使用NDK構建C++代碼。在Android中使用C++構建NDK的問題
,但我得到了以下錯誤:
E:/Android/Tranining_workspace/BackUpMigrant/jni/ReadBackupArc5/ReadBackupArc5.cpp:10:19: error: fstream: No such file or directory
E:/Android/Tranining_workspace/BackUpMigrant/jni/ReadBackupArc5/ReadBackupArc5.cpp:20: error: 'ifstream' does not name a type
E:/Android/Tranining_workspace/BackUpMigrant/jni/ReadBackupArc5/ReadBackupArc5.cpp:21: error: 'ofstream' does not name a type
E:/Android/Tranining_workspace/BackUpMigrant/jni/ReadBackupArc5/ReadBackupArc5.cpp:22: error: 'ofstream' does not name a type
E:/Android/Tranining_workspace/BackUpMigrant/jni/ReadBackupArc5/ReadBackupArc5.cpp:34: error: 'string' was not declared in this scope
任何人都可以請幫我嗎?
stl我得到「錯誤:fstream:沒有這樣的文件或目錄」 你對此有其他建議嗎? – CoDe 2012-01-23 07:43:20
你可以粘貼包含'#include'行嗎? 'fstream'對我來說。另外,你有哪些版本的SDK和JNI?最新的SDK通常不會更新編譯。也可以嘗試刪除項目的'bin'目錄中的所有內容並重新編譯。 – Warpspace 2012-01-27 09:29:35
我得到了這個問題的解決方案..這是因爲Android不支持STL lib ..爲了支持你只需要一個包含「APP_STL:= stlport_static」的Application.mk文件就可以了......就是這樣。 – CoDe 2012-02-04 10:42:22