在其他的東西我是新的Android。我正在處理樣本,並在運行HelloGridView應用程序時發生錯誤。 Eclipse正在給出以下錯誤。有沒有人有以下錯誤?謝謝。嘗試包括核心類(java中。*或使用javax。*)比核心庫
[2010-12-06 14點38分16秒 - HelloGridView] 麻煩處理 「的javax /淨/ ServerSocketFactory.class」: [2010-12-06 14點38分16秒 - HelloGridView] 嘗試包括一個核心類(java。*或javax。*)在其他 以外的內核庫中。很可能你已經嘗試包括在應用程序中 從桌面 虛擬機的核心庫(或其部分)。這肯定是行不通的。至少 會危害您的應用與 平臺未來版本的兼容性。它也常常是有問題的合法性。
如果你真的打算建立一個核心庫 - 這是隻有 適合作爲創建一個完整的虛擬機分配, 而不是編譯應用程序的一部分 - 然後使用 「--core庫」選項來抑制此錯誤消息。
如果你繼續使用「--core庫」,但事實上是構建 應用程序,然後諒解,您的應用程序仍然會失敗 建設或運行,在某些時候。請爲憤怒的客戶 誰找到,例如準備,您的應用程序停止運行,一旦 他們提升自己的操作系統。你將被責怪這個 的問題。
如果您正在使用恰巧位於核心 包中的某些代碼,那麼最簡單的安全替代方法是將該代碼重新包裝爲 。也就是說,將有問題的類移動到您自己的包 名稱空間中。這意味着他們永遠不會與系統類核心 發生衝突。如果你發現你不能做到這一點,那麼這是一個 表明你在路徑將最終導致疼痛, 痛苦,悲傷和哀悼。
[2010-12-06十四時38分16秒 - HelloGridView] 1個錯誤;中止 [2010-12-06 14:38:16 - HelloGridView]轉換爲Dalvik格式失敗,出現錯誤1
請張貼您的代碼。這是來自同名教程的例子嗎?看起來像是你在命名空間中添加了一些它警告你不要使用的東西,或者你的設置有問題。你有沒有成功構建任何其他的Android應用程序呢? – 2010-12-06 15:31:53
我遇到了同樣的問題,有一天我啓動了Eclipse。我沒有添加任何新庫,更改了任何項目設置,安裝了任何插件或擴展。有一天Eclipse很好,第二天就是這樣。從我已經能夠找出錯誤源自android.jar庫中的類文件*! – Kingsolmn 2011-04-28 16:06:27