2013-06-04 80 views
0

我很難在Android項目中包含Android項目庫。基本上,我的圖書館只有一個簡單的類文件,但應用程序項目無法解析上述類。因此我無法編譯,因此無法找到任何錯誤消息。android項目庫中的類未在android項目中解析

我按官方文檔所述做了:創建一個項目,通過在項目屬性 - > Android中檢查「isLibrary」來將其轉換爲庫;進入應用程序項目並在Properties-> Android中添加上述庫。

嘗試了很多東西: 清潔/重建項目; 重新啓動Eclipse; 重新啓動計算機(多一次,說我的絕望水平!) 刪除/重新導入我的圖書館; 認沽應用程序和庫在同一個根文件夾 我把我的清單:(假變真,什麼也沒做)

的事情應該是如此簡單,我不知道該怎麼辦的時候它不」 t工作並且不會引發錯誤消息。我會採取任何建議,從超特定到元泛!

在此先感謝。

+0

好吧,不用麻煩回答,我找到了答案給我的問題,但既然我有一個可恥的1點聲望點,截至目前還不能回答,我得等上8個小時!我沒有足夠的空間在評論中寫下所有內容,因此,第二天早上我只告訴提示:包名不是好的(但這並不明顯,至少對我而言)。通過強制代碼並快速修復,創建正確的軟件包名稱就可以了。 –

回答

2

找出我問題的答案。對不起,如果它觸發'Duh'反應在你的頭...

當我創建我的項目是一個圖書館,我看到我的包不是com.mycompany.mypackagelib,而是它被寫爲「(默認包)「在Eclipse中。我試圖糾正它,實際上我重命名了我的包,但Eclipse拒絕了,說com.mycompany.mypackagelib已經是名稱(例如在清單中所述)。所以我強制它在.java文件中,寫下「package com.mycompany.mypackagelib」,但後來得到一個錯誤,說它應該是package「」。我去了快速修復子菜單,它建議我將它移動到com.mycompany.mypackagelib。然後賓果。無論如何,希望這有助於某人。

1

最近,Google更新了它的工具,並在使用庫項目時引入了一些奇怪的行爲。我不知道你在處理同樣的問題,但試試這個:

  • 右擊你的庫項目,選擇屬性,在左側菜單
  • ,單擊Java構建路徑
  • 現在點擊「訂單和導出」標籤

確保選中「Android私有庫」和「Android依賴關係」。爲您的應用程序項目做同樣的事情。

完成這些步驟後,清潔這兩個項目,也許您的問題得到解決;-)

好運!

+0

兩個都在項目中檢查。無論如何幹淨,沒有運氣。感謝您的建議。 –