2016-07-24 129 views
-1

我试图按照http://source.android.com给出的介绍构建AOSP。但我遇到了以下问题:构建AOSP时,无需制定idegen_intermediates/javalib.jar所需的目标guavalib_intermediates/javalib.jar的规则

============================================ 
PLATFORM_VERSION_CODENAME=REL 
PLATFORM_VERSION=5.1.1 
TARGET_PRODUCT=full 
TARGET_BUILD_VARIANT=eng 
TARGET_BUILD_TYPE=release 
TARGET_BUILD_APPS= 
TARGET_ARCH=arm 
TARGET_ARCH_VARIANT=armv7-a 
TARGET_CPU_VARIANT=generic 
TARGET_2ND_ARCH= 
TARGET_2ND_ARCH_VARIANT= 
TARGET_2ND_CPU_VARIANT= 
HOST_ARCH=x86_64 
HOST_OS=darwin 
HOST_OS_EXTRA=Darwin-15.2.0-x86_64-i386-64bit 
HOST_BUILD_TYPE=release 
BUILD_ID=LMY49J 
OUT_DIR=out 
============================================ 
make: *** No rule to make target `out/host/common/obj/JAVA_LIBRARIES/guavalib_intermediates/javalib.jar', needed by `out/host/common/obj/JAVA_LIBRARIES/idegen_intermediates/javalib.jar'. Stop. 

#### make failed to build some targets (3 seconds) #### 

我检查了棉花糖 - 顺式释放分支的来源。我的java版本是1.7.0_71。一开始,我认为java版本不适合这个建筑,所以我安装了另一个由Android官方网站指定的版本,但是失败了。

任何帮助表示赞赏。

回答

0

我有类似的建筑问题与Android版本,使用Ubuntu 16.04尝试以下步骤,看看是否有帮助,

如果你坚持,你会碰到一些错误的网站上构建指令,在这里是如何解决它们的。

  1. 打开终端并运行“sudo -I”并输入您的计算机的管理员密码,使gcc成为您的默认编译器。然后添加代码“sudo update-alternatives --install/usr/bin/gcc gcc/usr/bin/gcc-5 100”

  2. 运行命令“nano〜/ .bashrc”并在底部文件添加“导出CXX =/usr/bin/gcc-5”比重新启动。

  3. 运行命令“update-alternatives --query gcc”,你应该看到终端打印你的gcc版本。

  4. 如果你有麻烦,其中化妆保持与没有上市的错误而失败,请尝试运行“让efi_img -j1 -B --always-化妆。