编译aosp失败并显示webrtc错误

时间:2015-07-22 17:01:15

标签: android android-source

我正在尝试编译,repo分支是

which(diff()!= 1)
姜饼释放|在bootable / bootloader / legacy中

我使用了这些命令

 android-2.0_r1            | in:
                               bionic
                               bootable/bootloader/legacy
                               bootable/recovery
                               build
                               cts
                               dalvik
                               development
                               external/apache-http
                               external/bison
                               external/blktrace
                               external/bsdiff
                               external/bzip2
                               external/dhcpcd
                               external/e2fsprogs
                               external/elfutils
                               external/emma
                               external/esd
                               external/expat
                               external/fdlibm
                               external/freetype
                               external/fsck_msdos
                               external/genext2fs
                               external/giflib
                               external/gtest
                               external/ipsec-tools
                               external/iptables
                               external/jdiff
                               external/jhead
                               external/jpeg
                               external/junit
                               external/libpcap
                               external/libpng
                               external/libxml2
                               external/mtpd
                               external/netcat
                               external/netperf
                               external/neven
                               external/openssl
                               external/oprofile
                               external/ppp
                               external/proguard
                               external/protobuf
                               external/qemu
                               external/safe-iop
                               external/skia
                               external/sonivox
                               external/speex
                               external/sqlite
                               external/srec
                               external/strace
                               external/svox
                               external/tagsoup
                               external/tcpdump
                               external/tinyxml
                               external/xmlwriter
                               external/yaffs2
                               external/zlib
                               frameworks/base
                               frameworks/opt/emoji
                               hardware/broadcom/wlan
                               hardware/libhardware
                               hardware/libhardware_legacy
                               hardware/ril
                               hardware/ti/omap3
                               packages/apps/Bluetooth
                               packages/apps/Browser
                               packages/apps/Calculator
                               packages/apps/Calendar
                               packages/apps/Camera
                               packages/apps/CertInstaller
                               packages/apps/Contacts
                               packages/apps/Email
                               packages/apps/Gallery
                               packages/apps/HTMLViewer
                               packages/apps/Launcher2
                               packages/apps/Mms
                               packages/apps/Music
                               packages/apps/PackageInstaller
                               packages/apps/Phone
                               packages/apps/Settings
                               packages/apps/SoundRecorder
                               packages/apps/Stk
                               packages/apps/VoiceDialer
                               packages/inputmethods/LatinIME
                               packages/inputmethods/OpenWnn
                               packages/providers/ApplicationsProvider
                               packages/providers/CalendarProvider
                               packages/providers/ContactsProvider
                               packages/providers/DownloadProvider
                               packages/providers/MediaProvider
                               packages/providers/TelephonyProvider
                               packages/providers/UserDictionaryProvider
                               packages/wallpapers/Basic
                               system/core
                               system/extras

但过了一会儿,编译停止了,并在下面显示错误:

source build/envsetup.sh
lunch aosp_arm-eng
make

我不知道为什么会这样。我没有改变任何代码。

1 个答案:

答案 0 :(得分:1)

当AOSP尝试构建Chromium(默认的Android浏览器)库时,您的错误是由build / make生成的。

您正试图在分支机构android-2.0_r1上编译对吗?这需要AOSP Docs所述的Ubuntu 12.04 LTS。您确定已安装所有需要的工具(并且在安装期间没有任何错误产生错误)吗?您可以通过运行以下命令安装这些工具:

$ sudo apt-get install git gnupg flex bison gperf build-essential \
  zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
  libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
  libgl1-mesa-dev g++-multilib mingw32 tofrodos \
  python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

让我给出一些提示:

  1. 当你跑步时 $ lunch aosp_arm-eng 你必须记住,这是一个"泛型"建立。如果在此步骤中选择正确的构建,则更有效,例如 $ lunch aosp_hammerhead_userdebug 。也许你甚至试图通过调用这个通用版本或错误的设备来构建错误的架构;
  2. 在构建之前,请记得致电 make clean 和/或 make clobber ,以清除之前版本中可能出现的垃圾。
  3. 我希望上面的一些内容可以帮到你。