2013-04-11 28 views
0

我已成功交叉編譯Android的C++庫,此庫使用libxml2。現在,當我嘗試通過我的jni層測試它時,本地調用似乎工作正常。但是當我做了一個基本的調用,意味着解析一個xml文件(從一個url),一個libxml函數失敗。在android中使用libxml2

xmlTextReaderPtr xmlReaderForFile(const char* filename, const char* encoding, int options)功能返回NULL

我把它稱爲一個http url,所以我不知道它可能是一個網絡訪問問題。

我在清單中添加了互聯網許可但沒有結果。

儘快在libxml庫中調用xmlTextReaderPtr xmlNewTextReaderFilename(const char* URI)並將errno設置爲「No such file or directory」,將發生錯誤。請注意,我使用的url與ubuntu上的「相同」CPP代碼正常工作。

我希望有人能幫我解決這個問題。

感謝您的建議。

回答