在构建Android时,“make”命令期间“配方在第一个目标之前开始”错误

时间:2015-07-06 01:09:39

标签: android makefile ubuntu-14.04

当我尝试在ubuntu-14上运行Android-2.3.4_r1中的构建时,我得到以下输出:

============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.3.4
TARGET_PRODUCT=generic
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=false
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=GRJ22
============================================
build/core/prebuilt.mk:101: *** recipe commences before first target.  Stop.

因此,文件中的第101行引用以下内容: -

 99 ifneq ($(prebuilt_module_is_a_library),)
100  ifneq ($(LOCAL_IS_HOST_MODULE),)
101     $(transform-host-ranlib-copy-hack)
102  else
103     $(transform-ranlib-copy-hack)
104  endif
105 endif

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

不知何故,我设法通过使用Ubuntu 12.04而不是使用Ubuntu 14来解决问题。我不再遇到相同的错误。