2011-07-20 61 views
1

我想從源代碼構建最新版本的Android操作系統。我在Windows 7 x64上,並使用Cygwin來做到這一點。 我收到以下錯誤:使用Cygwin構建Android操作系統(Win7)

$ make -j8 
============================================ 
PLATFORM_VERSION_CODENAME=AOSP 
PLATFORM_VERSION=3.1.4.1.5.9.2.6.5 
TARGET_PRODUCT=full 
TARGET_BUILD_VARIANT=eng 
TARGET_SIMULATOR=false 
TARGET_BUILD_TYPE=release 
TARGET_BUILD_APPS= 
TARGET_ARCH=arm 
TARGET_ARCH_VARIANT=armv7-a 
HOST_ARCH=x86 
HOST_OS=windows 
HOST_BUILD_TYPE=release 
BUILD_ID=OPENMASTER 
============================================ 
libpng: Ignoring gcc flag -fvisibility=hidden on Cygwin 
find: `frameworks/base/frameworks/base/docs/html': No such file or directory 
find: `out/target/common/docs/gen': No such file or directory 
find: `frameworks/base/frameworks/base/docs/html': No such file or directory 
find: `out/target/common/docs/gen': No such file or directory 
find: `frameworks/base/frameworks/base/docs/html': No such file or directory 
find: `out/target/common/docs/gen': No such file or directory 
find: `frameworks/base/frameworks/base/docs/html': No such file or directory 
find: `out/target/common/docs/gen': No such file or directory 
find: `frameworks/base/frameworks/base/docs/html': No such file or directory 
find: `out/target/common/docs/gen': No such file or directory 
make: *** No rule to make target `/cygdrive/c/Program', needed by `out/target/common/docs/doc-comment- check-timestamp'. Stop. 

它看起來可能是一個路徑問題,也許因爲這樣我的Java路徑在Program Files文件?我目前的路徑沒有任何空格。

+0

出於好奇,爲什麼使用Cygwin時,Android有一個優秀的本機Windows SDK? – Melllvar

+0

你的意思是AndroidNDK?我想構建自己的Android操作系統,所以我認爲我需要構建AndroidSDK。 –

+0

SDK用於構建Android應用程序 - 您無法使用它來構建實際的操作系統。你的意思是你想從源代碼構建Android嗎? – Melllvar

回答

0

谷歌搜索「框架/基地/框架/基地/文檔/ HTML」顯示你不是唯一一個誰看到這個。

根據this thread,這是一個無害的警告。由同一個Android開發人員在this thread中做出的響應似乎提出了一種避免此警告的解決方法。

第一個線程似乎是關於構建SDK,而不是操作系統本身。我不確定構建操作系統是否同樣無害。

+0

謝謝你,我並不擔心警告信息,只是最後的錯誤'沒有規則使目標...'反正,它看起來不受支持,因爲我在他們的頁面上發現這個「 Android源文件,您將需要使用Linux或Mac OS。在Windows下編譯目前不支持。「太糟糕了! :( –

+0

@ lost_bits1110:D'oh!對不起,我錯過了你發佈的輸出中的最後一位。 –

0

即使不支持在cygwin下構建AOSP,這裏的特定錯誤看起來與此無關。它看起來像你在c:\ program files下的某處。如果你把它放在沒有空間的路徑上,它可能至少會比這更進一步。

0

您無法在Windows上構建Android操作系統。只能使用Linux或Mac,因爲Cygwin中沒有一些工具。

0

Windows是大小寫無效的,有些文件會顯示爲與Windows重複。 這會阻止你構建一個Android系統

相關問題