2011-11-04 57 views
12

我已經使用WIN7 64位和Eclipse開發了一段時間的Android。 由於我試圖安裝新的ADT(1.5),我得到了一個非常奇怪的現象。我的版本沒有完成,也沒有生成APK文件,也沒有生成dex文件。 創建類文件,但沒有別的。未創建Android APK文件和DEX文件,沒有警告或錯誤

另外,輸出或Eclipse日誌中都沒有警告或錯誤。

這個問題沒有立即發生,但只有1或2個良好的構建。 即使我創建了一個簡單的項目,也會發生同樣的事情。

我沒有在網上找到任何有用的東西。 我重新下載了Eclipse,SDK,ADT,並重新開始,並獲得了JRE7兼容性問題(函數...必須重寫)。 我想我得到了一個Java SE更新,並失去了舊的JRE。所以我已經下載了JRE6,更改了合規性問題,並設置了它和環境,並重新回到了平方1 :)

構建過程開始,達到50%或75%,突然停止,沒有apk或dex文件被創建。 即使是新的空helloWorld項目。

有人可以幫忙嗎?我不知道如何繼續。

感謝

+0

您是否嘗試過從命令提示符構建而不是使用Eclipse內置的導出功能? http://www.londatiga.net/it/how-to-sign-apk-zip-files/ –

回答

38

在groups.google說:「隨着新的ADT插件,它是默認的行爲(以加快 建造時間),以不產生對每次構建.apk文件...」:

http://groups.google.com/group/android-developers/browse_thread/thread/769628c57caa51ad/4cb2c6589995a9a5?pli=1

您可以在Eclipse中設置啓用自動DEX/APK建築: 窗口 - >首選項 - > Android的 - >構建 - > []跳轉包裝和德興...

//我想在找到這個解決方案之前重新安裝所有東西......

+0

謝謝你救了我的生命,我將+1這個(今天我的投票上限已達到) – Optimus

+0

這幫了我出了很多。我不記得更新我的Eclipse,但突然停止重新打開清理。 +1 – alk3ovation

+1

該功能至少可以給我們一個「立即構建」選項來覆蓋它:-P – kenyee

2

你也可以簡單的改變jdk版本來迫使它重建:右鍵單擊項目 - >屬性 - > Java COmpiler - >右側窗格,點擊「啓用項目特定設置」複選框,然後選擇編譯器合規性級別:1.6或其他不是當前值的項目。

它會重建並重新生成apk和dex文件。 :)它至少幫了我。

+0

這對我有效。我把頭髮拉出來了! – BlueSam

0

這個問題浪費了我很多時間,我收到以下錯誤

ADB運行正常。 找不到.apk!

我得到這個固定的由以下兩個步驟:

  1. 在Eclipse>窗口>首選項>安卓>生成,取消選中 「跳過包裝和德興......」

  2. 在項目屬性> Android,我沒有選中isLibrary。

0

只需在您的模擬上運行它(右鍵單擊您的項目 - >運行方式 - > Android應用程序),然後檢查您的bin文件夾。

相關問題