Friday, October 19, 2012

Compile Android Error



find: `frameworks/base/frameworks/base/docs/html': No such file or directory
find: `out/target/common/docs/gen': No such file or directory
find: `frameworks/base/frameworks/base/docs/html': No such file or directory
find: `out/target/common/docs/gen': No such file or directory
find: `frameworks/base/frameworks/base/docs/html': No such file or directory
find: `out/target/common/docs/gen': No such file or directory
find: `frameworks/base/frameworks/base/docs/html': No such file or directory
find: `out/target/common/docs/gen': No such file or directory
find: `frameworks/base/frameworks/base/docs/html': No such file or directory
find: `out/target/common/docs/gen': No such file or directory
Install: out/host/linux-x86/framework/apicheck.jar
Install: out/host/linux-x86/framework/clearsilver.jar
Install: out/host/linux-x86/framework/droiddoc.jar
Install: out/host/linux-x86/lib/libneo_util.so
Install: out/host/linux-x86/lib/libneo_cs.so
Install: out/host/linux-x86/lib/libneo_cgi.so
Install: out/host/linux-x86/lib/libclearsilver-jni.so
Copying: out/target/common/obj/JAVA_LIBRARIES/core_intermediates/emma_out/lib/classes-jarjar.jar
Install: out/host/linux-x86/framework/dx.jar
Install: out/host/linux-x86/bin/dx
host C++: libutils <= frameworks/base/libs/utils/RefBase.cpp
<command-line>:0:0: warning: "_FORTIFY_SOURCE" redefined [enabled by default]
<built-in>:0:0: note: this is the location of the previous definition
frameworks/base/libs/utils/RefBase.cpp: In member function ‘void android::RefBase::weakref_type::trackMe(bool, bool)’:
frameworks/base/libs/utils/RefBase.cpp:483:67: error: passing ‘const android::RefBase::weakref_impl’ as ‘this’ argument of ‘void android::RefBase::weakref_impl::trackMe(bool, bool)’ discards qualifiers [-fpermissive]
make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libutils_intermediates/RefBase.o] Error 1



 # gedit frameworks/base/libs/utils/Android.mk
Add '-fpermissive' after  "LOCAL_CFLAGS += -DLIBUTILS_NATIVE=1 $(TOOL_CFLAGS) ".
LOCAL_CFLAGS += -DLIBUTILS_NATIVE=1 $(TOOL_CFLAGS) -fpermissive

# make -j4

Until another error came up.

# gedit  /build/core/combo/HOST_linux-x86.mk

Add ' -U_FORTIFY_SOURCE' to line " HOST_GLOBAL_CFLAGS    += -D_FORTIFY_SOURCE=0".

 HOST_GLOBAL_CFLAGS
    += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0


repo forall -c 'git tag -d android-2.3.3_r1 && git fetch' 

# make -j4 


$ fastboot flashall -w
--------------------------------------------
Bootloader Version...: I9020XXKA3
Baseband Version.....: I9020XXKF1
Serial Number........: 36300317D10EC
--------------------------------------------
checking product...
OKAY [  0.001s]
checking version-bootloader...
OKAY [  0.001s]
checking version-baseband...
OKAY [  0.001s]
sending 'boot' (2936 KB)...
OKAY [  0.445s]
writing 'boot'...
OKAY [  0.379s]
sending 'recovery' (3176 KB)...
OKAY [  0.483s]
writing 'recovery'...
OKAY [  0.407s]
sending 'system' (107922 KB)...
OKAY [ 16.756s]
writing 'system'...
OKAY [ 15.917s]
erasing 'userdata'...
OKAY [  0.204s]
formatting 'userdata' partition...
Erase successful, but not automatically formatting.
Can't determine partition type.
OKAY [  0.001s]
erasing 'cache'...
OKAY [  2.009s]
formatting 'cache' partition...
Erase successful, but not automatically formatting.
Can't determine partition type.
OKAY [  0.001s]
rebooting...