使用Cygwin构建Android OS(Win7)

时间:2011-07-20 18:34:44

标签: android sdk build cygwin

我正在尝试从源代码构建最新版本的Android操作系统。我使用的是Windows 7 x64,并且正在使用Cygwin来执行此操作。 我收到以下错误:

$ 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中?我当前的路径没有任何空格。

4 个答案:

答案 0 :(得分:0)

谷歌搜索“frameworks / base / frameworks / base / docs / html”表明你并不是唯一一个看过这个的人。

根据this thread,这是一个无害的警告。同一个Android开发人员在this thread中的回复似乎提示了一种避免警告的解决方法。

第一个线程似乎是关于构建SDK,而不是操作系统本身。我不确定它在构建操作系统时是否同样无害。

答案 1 :(得分:0)

即使不支持在cygwin下构建AOSP,这里的特定错误也与此无关。它看起来像你在c:\ program files下的某个地方。如果你把它放在没有空格的路径上,它至少可能比这更远。

答案 2 :(得分:0)

您无法在Windows上构建Android操作系统。只能使用Linux或Mac才能做到这一点,因为Cygwin中没有一些工具。

答案 3 :(得分:0)

Windows不区分大小写,某些文件将显示为Windows副本。 这将阻止您构建Android系统