我只是下载了android开源项目并尝试使用make我收到消息来构建它:
build/core/prebuilt.mk:91: *** recipe commences before first target. Stop.
这是相应的make文件片段(这里的第一行是第89行):
ifneq ($(prebuilt_module_is_a_library),) ifneq ($(LOCAL_IS_HOST_MODULE),) $(transform-host-ranlib-copy-hack) else $(transform-ranlib-copy-hack) endif endif
我不确定这个make文件有什么问题?第91行上的前一个空格是一个标签.
Make对空格和制表符非常敏感,它将缩进的行视为命令,因此您需要删除它们.例如它应该是:
ifneq ($(prebuilt_module_is_a_library),) ifneq ($(LOCAL_IS_HOST_MODULE),) $(transform-host-ranlib-copy-hack) else $(transform-ranlib-copy-hack) endif endif