|
Ubuntu16.04 complie Android6.0 problem solve , step
Posted at 3/21/2017 09:55:49
View:4521
|
Replies:0
Print
Only Author
[Copy Link]
1#
Last edited by leung先森 In 3/21/2017 10:05 Editor
Firstly follow officail wiki to build ubuntu14.04 environment.
New 16.04 apt source cannot provide openjdk-7 ,add up a source
sudo add-apt-repository ppa: openjdk-r/ppa ###behind colon no need space
sudo apt-get update
sudo apt-get install openjdk-7-jdk
After installed , check the version of jdk present
sudo update-alternatives --config java
sudo update-alternatives --config javac
-------------------------------------------------
Android complie
error occure:
clang: error: linker command failed with exit code 1 (use -v to see invocation)
build/core/host_shared_library_internal.mk:51: recipe for target 'out/host/linux-x86/obj32/lib/libart.so' failed
make: *** [out/host/linux-x86/obj32/lib/libart.so] Error 1
reason:ubuntu16.04 clang problem
1.Off clang,gedit file art/build/Android.common_build.mk ,find out WITHOUT_HOST_CLANG
diff:
# Host.
ART_HOST_CLANG := false
ifneq ($(WITHOUT_HOST_CLANG),true)
# By default, host builds use clang for better warnings.
- ART_HOST_CLANG := true+ ART_HOST_CLANG := false
endif
2. rebuild env
sudo apt install git-core gnupg flex bison gperf build-essentialzip \
curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386lib32ncurses5-dev \
x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev \
libxml2-utils xsltproc unzip m4 && sudo apt-get update
No need to make clean, continue make again .
|
|