android - compile aosp failed and show errors with webrtc -
i'm trying compile , repo branches
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
gingerbread-release | in bootable/bootloader/legacy
and used these command
source build/envsetup.sh lunch aosp_arm-eng make
but after while compile stopped ,and show errors below:
target sharedlib: libwebviewchromium (out/target/product/generic/obj/shared_libraries/libwebviewchromium_intermediates/linked/libwebviewchromium.so) /mnt/src/android/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld.gold: warning: hidden symbol 'skbitmap::lockpixels() const' in out/target/product/generic/obj/static_libraries/skia_skia_library_gyp_intermediates/skia_skia_library_gyp.a(skbitmap.o) referenced dso out/target/product/generic/obj/lib/libjnigraphics.so /mnt/src/android/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld.gold: warning: hidden symbol 'skbitmap::unlockpixels() const' in out/target/product/generic/obj/static_libraries/skia_skia_library_gyp_intermediates/skia_skia_library_gyp.a(skbitmap.o) referenced dso out/target/product/generic/obj/lib/libjnigraphics.so /mnt/src/android/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld.gold: warning: hidden symbol 'skbitmap::notifypixelschanged() const' in out/target/product/generic/obj/static_libraries/skia_skia_library_gyp_intermediates/skia_skia_library_gyp.a(skbitmap.o) referenced dso out/target/product/generic/obj/lib/libjnigraphics.so external/chromium_org/content/renderer/media/webrtc/peer_connection_dependency_factory.cc:353: error: undefined reference 'webrtc::createpeerconnectionfactory(rtc::thread*, rtc::thread*, webrtc::audiodevicemodule*, cricket::webrtcvideoencoderfactory*, cricket::webrtcvideodecoderfactory*)' collect2: error: ld returned 1 exit status make: *** [out/target/product/generic/obj/shared_libraries/libwebviewchromium_intermediates/linked/libwebviewchromium.so] error 1
i have no idea why occurs. didnot change code.
your error generated build/make when aosp trying build chromium (the default android browser) library.
you're trying compile on branch android-2.0_r1 right? demands ubuntu 12.04 lts stated aosp docs. sure have installed needed tools (and none of them generated errors during installs)? can install these tools running:
$ 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
let me give hints:
- when run $ lunch aosp_arm-eng must remember "generic" build. more effective if choose correct build in step, example $ lunch aosp_hammerhead_userdebug. maybe you're trying build in wrong architectures calling generic build, or wrong devices;
- remember call make clean and/or make clobber before building, clean possible garbage previous builds.
i hope of above can you.
Comments
Post a Comment