2011-11-07 45 views
12

我有一個工作Eclipse設置3.6.2和從版本11的SDK工具,它已經建立我的主要項目很長一段時間很好。爲什麼我更新的Eclipse/Android設置不再構建我的APK了?

對於一個不同的項目,我認爲我需要將我的SDK升級到最新最好的版本 - 此時API 14(ICS 4.0)。

我甚至無法重建我經歷的步驟,但是發生的事情是我的項目似乎在構建,但我會看到它會說它跳過了後編譯器步驟,最後我會沒有APK。

我也注意到它更新了我的.classpath,所以輸出路徑是bin/classes而不是.bin。

一路上我嘗試更新我的Eclipse到最新版本(Indigo 3.7.1),但這並沒有幫助。

+1

你可以發佈構建過程的控制檯輸出嗎? –

+0

我沒有控制檯輸出了,因爲我最終確實解決了這個問題。我想發佈答案,但Stackoverflow不會讓我再做8個小時,因爲我的聲望低於100.但非常感謝您的幫助! –

+1

答案的簡短形式是:轉到Windows - >首選項 - > Android - >生成並取消選中「跳過打包和dexing直到導出或啓動」,然後重新啓動Eclipse。 –

回答

31

我的幫助,最終解決了這個問題,從這個職位上谷歌Android論壇:

http://code.google.com/p/android/issues/detail?id=21031

就我個人而言,最大的問題似乎是解決如下(在論壇上發帖qutoe從評論25 ) 「我似乎解決了使用.apk文件時沒有自動構建的問題,直到使用運行/調試(註釋#10,#11等)。轉到Windows - >首選項 - > Android - >生成並取消選中」跳過包裝和德興,直到出口或啓動「然後重新啓動Eclipse,適用於我。」

但還有其他有用的材料。具有不同項目的不同人員似乎對此設置有不同的問題。

我仍然不明白類路徑中的變化,但它似乎並不重要。

另外,我發現這是這裏有幫助的#1安裝使用Eclipse靛藍的ADT的討論:

Eclipse Indigo - Cannot install Android ADT Plugin

我還發現,我猜是因爲不同的卸載量/重新安裝的,由於某種原因它停止從源中排除我的.svn目錄。這個職位#1是與幫助:

Why is eclipse trying to copy my .svn folders from src to bin, and how can I make it stop?

最後:對於實實在在地卸載Eclipse的小費 - 大家都說沒有卸載,並沒有,但有了Eclipse留在目錄你的主目錄(在c:\ users \下的windows 7中)叫做.eclipse - 如果你真的想重新開始,就把它放在一邊。

另外,對於不那麼極端的措施,Eclipse中有Project-> Clean,您可以使用「eclipse -clean」調用eclipse以獲得額外的清理效果。不知道是什麼,但沿途的各種有用的人建議嘗試解決問題。

啊是的 - 當我第一次安裝Indigo並嘗試構建時,我得到了一個警告,說明我的Java編譯器符合性級別沒有達到鼻菸,這根本不是真的 - 我的機器上只安裝了Java 1.6。 看到這個職位的人誰也有類似的經歷:

http://marakana.com/forums/android/general/374.html

對於我來說,什麼工作是簡單地去到項目,屬性,Java編譯器,然後單擊配置工作區設置,並在對話框中點擊OK 。不需要實際改變任何東西。只是表明,一切都好!

最終我確實清理了我的Eclipse和Android安裝(包括前面提到的.eclipse目錄,並且在您的主目錄中還有一個.android目錄,如果卸載Android SDK工具不需要清除這實際上是可以卸載的)。從頭開始安裝所有東西,然後使用上面提供的附加信息,現在正在構建我的APK。

我希望這可以節省一些人花費的時間讓我的構建回來。

+2

很多,非常感謝。我有我的apk沒有被創建的問題,「跳過包裝和dexing ...」設置也是我的原因。不幸的是,在我找到你的答案之前,我確實花了好幾個小時,但這是它有時候的方式。至少它現在正在工作,我可以繼續我的生活 - 當軟件更新期間默認行爲發生變化時,我討厭它,grrr。 – Squonk

+0

所有的Eclipse問題都完成了! – Praveen

+1

謝謝。第一段對我來說已經足夠了。 –

相關問題