2012-12-16 107 views
0

我想查看EndlessAdapter演示(https://github.com/commonsguy/cwac-endless),但我一直在爲類com.commonsware.cwac獲取NoClassDefFoundError。 endless.demo.DemoAdapter。但是,班級顯然在那裏!我根本沒有更改任何代碼,除了在Eclipse上使用「Fix project setup」選項。無法運行EndlessAdapterDemo應用程序

我到處尋找,我找不到如何擺脫這個錯誤!

以下是截圖:http://grab.by/ikO6

如果有人能夠給我一步一步的解決方案來解決這個問題,我會很感激這麼多!

回答

0

確保您有宣佈爲Android庫項目的主體工程,那demo/子項目必須是Android的庫項目的引用。

+0

謝謝@CommonsWare!這有助於解決它! 我現在有一個稍微不同的問題。我正在使用EndlessAdapter庫創建我自己的無盡列表。基本上我正在搜索一個網站,如果有更多的頁面,然後我做另一個HTTP獲取結果的下一頁。 但是,cacheInBackground()和appendCachedData()發生在我的HTTP get完成之前。結果是同樣的結果頁面顯示爲20次......你如何解決這個問題?我可以實現自己的Locks,但我想這可能是解決這個問題的一個更好的方法。你能幫忙嗎? – skywalkerdude

+0

另外,我是新來的StackOverflow,所以一般來說,我應該提出一個全新的問題,還是應該像我一樣在下面評論? – skywalkerdude

+0

@skywalkerdude:「你如何解決這個問題?」 - 沒有線索。 'EndlessAdapter'的概念是你可以從'cacheInBackground()'發出HTTP請求,而不是在它之外。我不知道如何處理你的特定場景,除了「EndlessAdapter」不太可能適合它。 「我是否應該提出一個全新的問題」 - 與原來的問題相距甚遠,可能會有更好的新問題出現。 – CommonsWare

1

一旦檢查Android版本兼容ADT插件