顯示具有 Android 標籤的文章。 顯示所有文章
顯示具有 Android 標籤的文章。 顯示所有文章

10/10/2010

Building Android Source Code on Snow Leopard Server

1. Install XCode with 10.4 support.

2. Follow "Get Android Source Code" page to setup the environment, install MacPorts and all required packages.

3. Follow this page to install Java 1.5 and set it as the default java compiler.

4. Link gcc to version 4.0
  • sudo rm /usr/bin/gcc
  • sudo ln -s /usr/bin/gcc-4.0 /usr/bin/gcc
5. Link missing include files to 10.6 gcc
  • cd /Developer/SDKs/MacOSX10.4u.sdk/usr/include
  • sudo ln -s /Developer/SDKs/MacOSX10.6.sdk/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/emmintrin.h emmintrin.h
  • sudo ln -s /Developer/SDKs/MacOSX10.6.sdk/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/float.h float.h
  • sudo ln -s /Developer/SDKs/MacOSX10.6.sdk/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/mm_malloc.h mm_malloc.h
  • sudo ln -s /Developer/SDKs/MacOSX10.6.sdk/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/mmintrin.h mmintrin.h
  • sudo ln -s /Developer/SDKs/MacOSX10.6.sdk/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/xmmintrin.h xmmintrin.h
  • sudo ln -s /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/stdarg.h stdarg.h
6. Export environment variables for gcc and g++
  • export CC=gcc-4.0
  • export CXX=g++-4.0
7. install e2fsprogs
  • sudo port install e2fsprogs
8. Build it!

7/21/2009

Android 1.5 source code build error in Ubuntu 9.04

Issue:
make: *** [out/host/linux-x86/obj/EXECUTABLES/emulator_intermediates/sockets.o] Error 1

Solution:
Modify "external/qemu/Makefile.android"
Original:
# this is needed to build the emulator on 64-bit Linux systems
ifeq ($(HOST_OS)-$(HOST_ARCH),linux-x86)
MY_CFLAGS += -Wa,--32
endif

Modified:
# this is needed to build the emulator on 64-bit Linux systems
ifeq ($(HOST_OS)-$(HOST_ARCH),linux-x86)
MY_CFLAGS += -Wa,--32 -D_GNU_SOURCE
endif

10/18/2008

Android Programming Tutorial

Android程式設計入門: http://blogoscoped.com/archive/2007-11-19-n27.html
Android論壇: http://www.anddev.org/index.php
我的第一支Android程式: http://blog.bumblemachine.com/archives/15