2013-03-25 71 views
2

當我嘗試使用命令構建Android源代碼使-j4,我得到錯誤:大廈Android源代碼錯誤

*** Done with the cleaning, now starting the real build. 
Checking build tools versions... 
build/core/base_rules.mk:130: 
*** Android/android-ndk-r8d/sources//android/cpufeatures: 
MODULE.TARGET.STATIC_LIBRARIES.cpufeatures already defined by Android/android-ndk-r8d/sources/android/cpufeatures。stoped。 

那是什麼意思,是什麼問題?

+0

rm -fr out/then make again是一個簡單的修復。 – StarPinkER 2013-03-25 03:00:22

+0

謝謝,我嘗試,但它不起作用 – kente 2013-03-25 05:54:39

回答

1

這可能是一個長時間的猜測,但是你能否檢查你沒有兩次那個相同的模塊?

find . |grep cpufeatures 

可能會給你答案。在該區域完成的檢查是驗證每個模塊是否是唯一的,如果您在兩個地方有相同的模塊(例如說是複製錯誤),那麼在這個階段它將失敗。

0

請確保您沒有在與AOSP相同的目錄中打開NDK或SDK tarball,而AOSP已經有自己的ndk和sdk目錄。這個錯誤導致了與OP報告的相同的問題。

0

我有同樣的問題。原來,因爲我把NDK放在了AOSP目錄中。 AOSP的構建腳本之一試圖做一個目錄旅行,幷包含一些NDK的配置文件。在我搬出NDK之後,問題消失了。