2011-05-10 59 views
1

當我在我的eclipse項目中添加webservice客戶端時,控制檯顯示底部文本。我能做些什麼來解決這個問題?謝謝轉換爲Dalvik格式失敗,出現錯誤1錯誤。我可以做什麼?

當不構建核心庫時,建議或錯誤地使用核心類(java。*或javax。*) 。

這通常是由於在使用IDE(例如 Eclipse)時在應用程序項目中無意中包含了核心庫文件 。如果你確定你不是故意定義一個 核心類,那麼這是對 正在進行的最可能的解釋。

但是,您可能實際上正試圖在覈心 名稱空間中定義一個類,該名稱空間可能來自您的源,例如,來自非Android虛擬機項目的 。這將大多數 肯定無法正常工作。至少,它會危害您的應用與該平臺的未來版本的兼容性 。 它也常常是有問題的合法性。

如果你真的打算建立一個核心庫 - 這是隻有 適合作爲創建一個完整的虛擬機 發行版的一部分,而不是編譯應用程序 - 然後使用 的「--core庫」選項來抑制此錯誤消息。

如果你繼續使用「--core庫」,但事實上是 構建應用程序,然後諒解,您的應用程序 仍然將無法生成或運行,在某些時候。請爲 爲憤怒的客戶做好準備,例如,發現您的 應用程序在升級其運行的 系統後將停止運行。你會責怪這個問題。

如果您正在合理使用 核心軟件包中的某些代碼,那麼最簡單的安全替代方法是 重新打包該代碼。也就是說,將有問題的類移動到您自己的包名稱空間的 。這意味着他們永遠不會與 與核心系統類衝突。 JarJar是一個工具,可以幫助你在這個努力中。如果你發現你不能這樣做,那麼這表明你所在的路徑最終會導致痛苦,痛苦,悲傷和悲傷。

[2011-05-10 14:33:09 - BPass Webservice Test] Dx 1錯誤;中止 [2011-05-10 14點33分09秒 - BPass Webservice的測試]轉換爲Dalvik的格式錯誤1

回答

1

您需要配置Eclipse來傳遞--core-library標誌時,它調用dx失敗。 Javax packages page描述瞭如何使用ant構建Android項目。

+0

你好,我正在使用eclipse。你知道這是否適合日食嗎?感謝您的回答 – 2011-05-11 07:49:18

相關問題