2014-07-16 175 views
0

目前我得到這樣的錯誤:Eclipse無法將項目導出到APK?

07-15 21:26:43.216:E/dalvikvm(1066):找不到類 'pctelelog.events.AbstractEvent',從法com.aberdyne引用.droidnavi.client.EventDispatchThread.dequeueEvent

當我嘗試在API16模擬器上運行時。

AbstractEvent存在於另一個Eclipse Java項目中。 Android應用程序使用它們來簡化與Java服務器的交談。該項目已添加到Android項目的Java Build Path> Projects選項卡中。

在任何人問起之前,我已進入Android構建路徑>訂單和導出並檢查項目以導出。我已經嘗試清理項目,構建,我已經嘗試將項目放置在導出訂單的頂部,「修復屬性」,重新下載支持庫。我試過了我能想到的所有東西,甚至可以刪除我的eclipse安裝並重新下載最新的安裝。這是真正的怪異部分。

我在我的Windows開發機器上收到「找不到類」錯誤(導致NoClassDefFound,當類需要實例化時)。但是,當我將Git中的同一個源代碼樹的精確副本拖放到我的Mac上並在Eclipse中構建應用程序時,沒有任何問題!地獄,我從存儲庫中提取了我的應用程序的早期版本,我知道我的應用程序是在我的Windows機器上構建的,現在也沒有構建。這些設置似乎在各方面都匹配。

我的Windows和Mac的主要區別在於ADT版本。 Windows運行ADT 23.0和Mac 22.6。在我刪除Window之前,他們運行的是相同版本的Eclipse,但現在Mac是開普勒和Win,Luna。

任何建議,我還可以嘗試讓這個出口權?這是Eclipse中的錯誤嗎?

回答

0

回顧構建Java項目的Maven POM,我決定嘗試將源/目標java設置爲1.6(它是1.7),並且在這樣做之後,問題似乎已經解決。

像這樣:

<plugin> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <version>3.1</version> 
    <configuration> 
     <source>1.6</source> 
     <target>1.6</target> 
    </configuration> 
</plugin>