2013-04-22 54 views
6

我正在使用一些java projects in my Android project。我通過將它們添加到Java Build PathProject References中來參考這些項目。做完這些之後,我可以在我的android項目中訪問java項目的類。但得到這個錯誤Android:無法解析java.awt.Image類型。它是從所需的.class文件間接引用的

The type java.awt.Image cannot be resolved. It is indirectly referenced from required .class files 

我應該怎麼做?我需要添加任何JRE或其他東西會有幫助嗎?

+0

可能是,嘗試改變建庫的順序。 – 2013-04-22 06:15:37

回答

15

找到解決方案:

去項目屬性 java build pata - >Add library

,並添加JRE System Library並單擊finish。現在你可以使用java.awt包:)

+0

編譯代碼不是問題,你將無法在Android設備上運行它,因爲dalvik沒有'java.awt'。 – 2013-04-22 06:43:28

+0

看到我只是使用圖像,因爲我的Java項目是太大了,無法改變...我不會使用圖像在imageview上顯示它們,就像我們在java中一樣 – Shiv 2013-04-22 06:48:35

2

您不能在Android中使用依賴於java.awt.Image或其他awt程序包(除了java.awt.font)的項目,因爲dalvik運行時沒有這些類。

+0

好吧,所以我需要修改java項目到awt替代品? – Shiv 2013-04-22 06:32:58

+0

這完全取決於你。檢查Android是否存在類似的庫,您試圖通過您的項目完成這些庫。 – 2013-04-22 06:35:36

+0

看到我的答案,如果它是正確的方式 – Shiv 2013-04-22 06:41:32

相關問題