android2.3 원본 컴파일 및 시뮬레이터 가져오기

컴파일 환경 Ubuntu 11.04 32비트 시스템
make$cd ~/myAndroidsource
$makebuild/core/main.mk:73: You are attempting to build on a 32-bit system.
build/core/main.mk:74: Only 64-bit build environments are supported beyond froyo/2.2.
    froyo/2.2     64-bit64-       ,    ,              ,
./external/clearsilver/cgi/Android.mk
./external/clearsilver/java-jni/Android.mk
./external/clearsilver/util/Android.mk
./external/clearsilver/cs/Android.mk
      
LOCAL_CFLAGS += -m64 
LOCAL_LDFLAGS += -m64 
   ,   “64”32”
LOCAL_CFLAGS += -m32 
LOCAL_LDFLAGS += -m32 

./build/core/main.mk   
ifneq (64,$(findstring 64,$(build_arch))) 
ifneq (i686,$(findstring i686,$(build_arch))) 

1. 원본 폴더에 들어가make 명령을 실행하고 컴파일을 시작합니다
target thumb C: libwnndict <= packages/inputmethods/OpenWnn/libs/libwnnDictionary/engine/ndldic.c  target thumb C: libwnndict <= packages/inputmethods/OpenWnn/libs/libwnnDictionary/engine/ndrdic.c  target thumb C: libwnndict <= packages/inputmethods/OpenWnn/libs/libwnnDictionary/engine/necode.c  target thumb C: libwnndict <= packages/inputmethods/OpenWnn/libs/libwnnDictionary/engine/ndcommon.c  target thumb C: libwnndict <= packages/inputmethods/OpenWnn/libs/libwnnDictionary/engine/nj_str.c  target SharedLib: libwnndict (out/target/product/generic/obj/SHARED_LIBRARIES/libwnndict_intermediates/LINKED/libwnndict.so)  target Non-prelinked: libwnndict (out/target/product/generic/symbols/system/lib/libwnndict.so)  target Strip: libwnndict (out/target/product/generic/obj/lib/libwnndict.so)  Generated: (out/target/product/generic/android-info.txt)  Target system fs image: out/target/product/generic/obj/PACKAGING/systemimage_unopt_intermediates/system.img  Install system fs image: out/target/product/generic/system.img  Target ram disk: out/target/product/generic/ramdisk.img  Target userdata fs image: out/target/product/generic/userdata.img  Installed file list: out/target/product/generic/installed-files.txt
위의 알림 정보가 나타나면 컴파일링이 완료되었고 코드 디렉터리에 아웃 디렉터리가 하나 더 있는 것을 발견할 수 있습니다.
2、안드로이드 시뮬레이터 설치 android-sdk-linuxx86
구글 사이트 다운로드http://developer.android.com/sdk/index.html페이지 다운로드 android-sdkr04-linux_x86.ggz에서/usr/local/로 압축을 풀고 압축을 풀면 폴더/usr/local/android-sdk-linux86/tools/에뮬레이터가 포함되어 있습니다.
편집/etc/profile 시뮬레이터 실행 환경 변수 추가
# Android  emulator PATH
=
”$PATH:
/
home
/
lvs
/
out
/
host
/
linux
-
x86
/
bin” ANDROID_PRODUCT_OUT
=/
home
/
lvs
/
out
/
target
/
product
/
generic export ANDROID_PRODUCT_OUT
dong@ubuntu:
~/
out
/
target
/
product
/
generic# 
/
usr
/
local
/
android
-
sdk
-
linux_86
/
tools
/
emulator 
-
image system.img 
-
data userdata.img 
-
ramdisk ramdisk.img

좋은 웹페이지 즐겨찾기