为shamu构建Android(Nexus 6)

时间:2017-02-13 07:27:31

标签: android android-source nexus6

我跟着Aosp guideXDA guide尝试为Nexus 6构建我的第一个ROM。我检查了android-7.0.0_r27分支,然后我下载了所有驱动程序二进制文件并在{{1项目根目录。然后我跑了

vendor/

这是我得到的错误

make clobber && source build/envsetup.sh && lunch aosp_shamu-userdebug && make -j8 otapackage

我不知道出了什么问题!任何建议将不胜感激......

2 个答案:

答案 0 :(得分:2)

我不确定问题是什么,但在结帐android-7.0.0_r24分支和sync之后,我在Ubuntu 16.10上安装了这些软件包

$ sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \
lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache \
libgl1-mesa-dev libxml2-utils xsltproc unzip

这是Ubuntu 14.04的{​​{3}},现在我可以成功构建源代码。

答案 1 :(得分:0)

今天我有类似的问题,但有不同的地方。如上所述安装包并没有解决我的问题。问题是 repo sync 未正确同步所有必需的git存储库,但在执行 repo sync 期间未显示任何错误消息。 我做了什么:从我输入显示目录的消息中输入 git status - 该目录为空并且已经删除了所有文件,因此我输入了 git reset --hard ,在那个构建更进一步之后,我重做了这个步骤。 我用过的更快的方法是找到所有空目录:

find -empty -type d | vgrep '.repo' | xargs -n 1 readlink -f 

并在所有这些 git reset --hard 中运行。 它解决了我的问题。