我有一個Android應用程序,它使用計時器每5-10秒調用一次AsyncTask(使用java.util.Timer和java。 util.TimerTask)。 AsyncTask從Amazon AWS S3數據庫獲取圖像數據,併爲主UI活動加載ImageView。Android錯誤:「無法創建epoll實例」或「無法創建喚醒管道」
這工作正常一兩個小時,但然後我得到一個神祕的錯誤消息,應用程序被殺害。該錯誤消息來自「尺蠖」,並說可以:
Could not create epoll instance. errno=24
或
Could not create wake pipe
在網絡上搜索,似乎表明該問題可能是與文件描述符(打開太多的文件描述符?)。我已經瀏覽了代碼,但沒有看到文件,流或連接沒有關閉的地方。
當應用程序被殺死了,logcat中具有AndroidRuntime,說一個消息:
FATAL EXCEPTION: main
有誰有關於這些消息,或如何解決線索?謝謝!
發表一些代碼。 – Wug
有很多代碼,我不確定哪些部分可能會導致錯誤。我主要是在尋找任何可能導致這樣的錯誤信息的線索。謝謝。 – gcl1
我懷疑互聯網是正確的關於文件描述符,張貼定時器調用的部分。 – Wug