我跟着Aosp guide和XDA guide尝试为Nexus 6构建我的第一个ROM。我检查了android-7.0.0_r27分支,然后我下载了所有驱动程序二进制文件并在{{1项目根目录。然后我跑了
vendor/
这是我得到的错误
make clobber && source build/envsetup.sh && lunch aosp_shamu-userdebug && make -j8 otapackage
我不知道出了什么问题!任何建议将不胜感激......
答案 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 中运行。 它解决了我的问题。