2014-07-12 118 views
-1

我得到的錯誤,當我嘗試建立我的應用程序:錯誤執行AAPT

Error executing aapt. Please check aapt is present at /home/faizal/DEV/adt-bundle-linux-x86_64-20140321/sdk/build-tools/android-4.4.2/aapt

這開始我使用的SDK Manager後,刪除現有的構建工具(19.0.3),並得到最新的一個(20)。錯誤(...sdk/build-tools/android-4.4.2)中提到的位置確實存在,但當我刪除舊的構建工具時,它由SDK管理器自動刪除。

現在我剛剛在sdk/build-tools中看到一個20.0.0文件夾。如果我使用SDK Manager再次下載19.0.3構建工具,它將創建一個19.0.3文件夾,而不是android-4.4.2

發生了什麼事?爲什麼ADT正在尋找一個不存在的文件夾?它在哪裏指定?

+0

我在Eclipse中隨機發生。只需轉到錯誤標籤並刪除錯誤。然後運行該項目,它就會結束。您可能需要重複幾次刪除操作。 –

+0

@ FrankN.Stein Ahh我會嘗試一下,如果我再次看到它。謝謝。目前,另一種解決方案起作用。看到我的答案。 – faizal

回答

2

這是我如何解決它: 該行添加到project.properties文件:在此之後

sdk.buildtools=20.0.0 

建築工作,即使我刪除一次性生成後的行。

這可能是因爲使用舊ADT創建的工作空間未被新ADT正確遷移。我認爲是因爲這個問題只出現在用舊ADT創建的項目上。

+0

我在appcompat_v7中遇到了這個問題,而不是在我的項目中。我應該遵循相同的解決方案嗎? –

+0

我不確定。也許首先在同一個工作區的任何項目中嘗試這個。如果這不起作用,請在appcompat_v7項目中嘗試。請記住在問題解決後刪除該行。 – faizal

+1

謝謝,爲我工作! – Hamad

2

更新sdk工具後發生同樣的情況。 aapt和aidl文件不存在於該文件夾中,從其他版本文件夾複製而來。

然後刪除錯誤(從「問題」選項卡)並重新啓動日食。

+0

如果您收到此錯誤,這是解決方案。它實際上無法找到.aapt和aidl文件。從以前的版本文件夾複製和粘貼。我還添加了sdk.builtools = 22.0.1(以前的內部版本號,您可以選擇)。通過這些步驟,我終於可以讓我的項目再次運作。感謝海報! – portfoliobuilder

+0

很好的答案,但我不確定背景......它的作品! – uLYsseus