您在NoClassDefFoundError之前是否遇到此錯誤?它在運行時無法從我的android項目中找到一個類(這不是一個活動,只是一個普通的類),但它在編譯時發現。我怎樣才能更進一步調試呢?我不在另一個項目或另一個項目中使用該類。我的課程擴展了javax.xml.ws.Service
,並且我在應用程序中導入了jre庫以識別jaxa.xml包。它可以從這個導入? 謝謝。在嘗試查找編譯時存在的類時,Android中的NoClassDefFoundError
回答
將jre庫導入到您的項目中將無法在android上運行,因爲您的代碼將會編譯,但是dalvik vm(與普通的sun jdk不同)不會找到jre類,只要它們不包含在android環境。 Android可能看起來像Java,但它不是Java。
您正在收到NoClassDefFoundError,因爲VM無法找到您的類實現的接口,因此無法加載它。如果你想在你的android應用程序中使用soap,請參閱google的一些內容,我認爲這裏有幾個主題涉及這個問題。
我已經生成存根類,它工作(從一個新的Java項目應用程序測試)與服務器通信和檢索info ..而不是在將類放在Android項目中時遇到很多問題。 – user1140656 2012-02-01 13:44:38
再次說明:這不起作用,Java支持內置的soap(並且用於編譯它),但是android還沒有,這裏詳細解釋如何在Android中使用SOAP:http://stackoverflow.com/questions/297586/how-to-call-soap-web-service-with-android – HefferWolf 2012-02-01 14:24:12
謝謝,不幸的是我的第一次嘗試是使用ksoap:D直到我想要向SAP服務器進行身份驗證時,它才正常,它只是不想,而且憑據是正確的。這就是爲什麼我嘗試了另一種方法:D – user1140656 2012-02-01 14:35:20
- 1. NoClassDefFoundError嘗試在Java程序中編譯主類時導入所有資源
- 2. LIBTOOL在嘗試編譯GMP時失敗
- 3. 嘗試在Windows上編譯時出錯
- 4. 嘗試在Android中使用Proguard和SQLcipher時出現NoClassDefFoundError
- 5. 的NoClassDefFoundError嘗試加載類
- 6. 在本機代碼編譯時查找AOSP中的Android版本?
- 7. 從cmd編譯javac時NoClassDefFoundError?
- 8. NoClassDefFoundError運行時在Android Studio中的.AAR類中的運行時
- 9. 在嘗試編譯vs-android應用程序時出錯MSB4062
- 10. 嘗試在Android片段中查找按鈕ID時拋出NPE
- 11. javax.naming.NameNotFoundException:嘗試查找jdbc時
- 12. 嘗試在Java中運行我編譯的程序時出錯
- 13. 在編譯時類
- 14. gcc編譯器在編譯時查找頭文件在哪裏?
- 15. 如何在編譯時查找環境變量是否存在?
- 16. Android-在編譯時存儲大文件
- 17. 嘗試列出服務時Apache Axis NoClassDefFoundError
- 18. 嘗試使用JMockit Coverage時出現NoClassDefFoundError
- 19. 嘗試編譯webdis時出錯
- 20. 嘗試編譯時發生錯誤Chess.app
- 21. 嘗試編譯Fubi時鏈接錯誤
- 22. 嘗試編譯MixKit庫時出錯(C++)
- 23. 嘗試預編譯資產時出錯
- 24. 嘗試編譯程序時出錯
- 25. ZMQ的poller.ipp在嘗試編譯時出錯
- 26. 在編譯時檢查完整類型
- 27. 嘗試在Xcode中編譯時發生Mach-O錯誤
- 28. 嘗試在C#中編譯時出錯2019年
- 29. 在編譯時檢查是否存在引用/類型
- 30. 嘗試編譯Flash影片時未找到Actionscript文件
您是否嘗試過清潔和重建項目?也嘗試關閉immulator並重新創建 - 重新運行它。 – Hiral 2012-02-01 13:29:14
您是否將.jar文件附加到項目構建路徑? – Arslan 2012-02-01 13:32:54
你的問題已經討論http://stackoverflow.com/questions/2247998/noclassdeffounderror-eclipse-and-android – Akram 2012-02-01 13:36:20