您的位置:首页 > 移动开发 > Android开发

Ubuntu14.04 LTS编译Android4.0.4(exynos)错误总结:

2014-06-30 10:53 423 查看
1:jdk
sudo chmod +x jdk-6u32-linux-x64.bin
./ jdk-6u32-linux-x64.bin
sudo mkdir -p /usr/lib/jvm
sudo mv ./jdk1.6.0_32 /usr/lib/jvm/
sudo update-alternatives –install /usr/bin/java java /usr/lib/jvm/ jdk1.6.0_32/java 1
sudo update-alternatives –install /usr/bin/javac javac /usr/lib/jvm/ jdk1.6.0_32/javac 1
sudo update-alternatives –install /usr/bin/javah javah /usr/lib/jvm/ jdk1.6.0_32/javah 1
sudo update-alternatives –install /usr/bin/javadoc javadoc /usr/lib/jvm/ jdk1.6.0_32/javadoc 1
sudo update-alternatives –install /usr/bin/javaws javaws /usr/lib/jvm/ jdk1.6.0_32/javaws 1
sudo update-alternatives –install /usr/bin/jar jar /usr/lib/jvm/ jdk1.6.0_32/jar 1


sudoapt-get install git-core gnupg flex bison gperf build-essential zipcurl zlib1g-dev libc6-dev lib32ncurses5-dev x11proto-core-devlibx11-dev lib32readline-gplv2-dev lib32z1-dev libgl1-mesa-devgcc-multilib
g++-multilib mingw32 tofrodos python-markdownlibxml2-utils xsltproc sharutils git libncurses5-dev:i386libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386zlib1g-dev:i386 libswitch-perl u-boot-tools:i386

1:make: *** [out/host/linux-x86/obj/EXECUTABLES/aapt_intermediates/AaptAssets.    o] Error 1

Fix:
vi frameworks/base/tools/aapt/Android.mk

Add '-fpermissive' to line 31:
LOCAL_CFLAGS += -Wno-format-y2k -fpermissive

2:make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/      AssetManager.o] Error 1

Fix:
vi frameworks/base/libs/utils/Android.mk

Add '-fpermissive' to line 64:
LOCAL_CFLAGS += -DLIBUTILS_NATIVE=1 $(TOOL_CFLAGS) -fpermissive

3:make: *** [out/host/linux-x86/obj/EXECUTABLES/grxmlcompile_intermediates/grxmlcompile.o] Error 1

Fix:
cd external/srec
wget "https://github.com/CyanogenMod/android_external_srec/commit/4d7ae7b79eda47e489669fbbe1f91ec501d42fb2.diff"
patch -p1 < 4d7ae7b79eda47e489669fbbe1f91ec501d42fb2.diff
rm -f 4d7ae7b79eda47e489669fbbe1f91ec501d42fb2.diff
cd ../..

4: make: *** [out/host/linux-x86/obj/SHARED_LIBRARIES/libdvm_intermediates/       native/dalvik_system_Zygote.o] Error 1

Fix:
 vim dalvik/vm/native/dalvik_system_Zygote.cpp 

30行增加:#include <sys/resource.h>   //Modifed

5:make: *** [out/target/product/smdk4x12/obj/STATIC_LIBRARIES/libwebcore_intermediates/Source/WebCore/html/DocTypeStrings.cpp] Error 2

sudo apt-get install libswitch-perl

6:make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libRS_intermediates/rsFont.o] Error 1

Fix:
vi frameworks/base/libs/rs/Android.mk

Add '-fpermissive' to line 183
LOCAL_CFLAGS += -Werror -Wall -Wno-unused-parameter -Wno-unused-variable -fpermissive

7:make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libgtest_host_intermediates/gtest-all.o] Error 1

Fix:
vi external/gtest/src/Android.mk

Add '-fpermissive' to lines 52 and 70 (both lines contain same info)
Line 52:  LOCAL_CFLAGS += -O0 -fpermissive
Line 70:  LOCAL_CFLAGS += -O0 -fpermissive

8: /bin/bash: mkimage: command not found

Fix:
	sudo apt-get install u-boot-tools:i386
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: