2013-05-19 35 views
10

對於我們大多數人來說,最新的ADT更新會摧毀整個工作區。經過幾個小時的修復我的項目後,我可以編譯並再次運行它。 但Proguard不再工作。 我得到的ADT R22 - Proguard - 找不到引用類

噸找不到超類或接口

找不到引用的類

我試圖編譯該項目使用了大量的庫項目。 我沒有更改代碼中的任何內容,爲什麼我認爲相應庫項目的導出存在問題。

有沒有人有解決方案?

回答

15

在eclipse中升級到ADT R22後,我也對這個問題感到沮喪。

我注意到,如果我創建了一個新的項目,那麼它會很好地編譯,即使使用proguard。在比較項目之間的差異後,以下情況變得明顯:.classpath文件有點不同。

嘗試以下操作:

  1. 右鍵單擊您的項目,並在底部選擇「屬性」。
  2. 選擇左側的「Java Build Path」。
  3. 選擇「訂單和導出」選項卡。
  4. 點擊「Android的私家藏書」的選擇框,並確保有在框中
  5. 按「OK」打勾

您的項目現在應該能夠導出和proguard的應在不正常運行任何錯誤。

這適用於我所有的項目,希望它也能爲其他人工作

+2

感謝您節約我的一天:) – kaupov

相關問題